Struct winsafe::vt::IMFMediaSourceVT
source · #[repr(C)]pub struct IMFMediaSourceVT {
pub IMFMediaEventGeneratorVT: IMFMediaEventGeneratorVT,
pub GetCharacteristics: fn(_: *mut c_void, _: *mut u32) -> u32,
pub CreatePresentationDescriptor: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
pub Start: fn(_: *mut c_void, _: *mut c_void, _: *const c_void, _: *const c_void) -> u32,
pub Stop: fn(_: *mut c_void) -> u32,
pub Pause: fn(_: *mut c_void) -> u32,
pub Shutdown: fn(_: *mut c_void) -> u32,
}
Available on crate features
ole
and mf
only.Expand description
IMFMediaSource
virtual table.
Fields§
§IMFMediaEventGeneratorVT: IMFMediaEventGeneratorVT
§GetCharacteristics: fn(_: *mut c_void, _: *mut u32) -> u32
§CreatePresentationDescriptor: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
§Start: fn(_: *mut c_void, _: *mut c_void, _: *const c_void, _: *const c_void) -> u32
§Stop: fn(_: *mut c_void) -> u32
§Pause: fn(_: *mut c_void) -> u32
§Shutdown: fn(_: *mut c_void) -> u32
Auto Trait Implementations§
impl Freeze for IMFMediaSourceVT
impl RefUnwindSafe for IMFMediaSourceVT
impl Send for IMFMediaSourceVT
impl Sync for IMFMediaSourceVT
impl Unpin for IMFMediaSourceVT
impl UnwindSafe for IMFMediaSourceVT
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more