Struct winsafe::vt::IMFMediaSessionVT
source · #[repr(C)]pub struct IMFMediaSessionVT {
pub IMFMediaEventGeneratorVT: IMFMediaEventGeneratorVT,
pub SetTopology: fn(_: *mut c_void, _: u32, _: *mut c_void) -> u32,
pub ClearTopologies: fn(_: *mut c_void) -> u32,
pub Start: fn(_: *mut c_void, _: *const c_void, _: *const c_void) -> u32,
pub Pause: fn(_: *mut c_void) -> u32,
pub Stop: fn(_: *mut c_void) -> u32,
pub Close: fn(_: *mut c_void) -> u32,
pub Shutdown: fn(_: *mut c_void) -> u32,
pub GetClock: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
pub GetSessionCapabilities: fn(_: *mut c_void, _: *mut u32) -> u32,
pub GetFullTopology: fn(_: *mut c_void, _: u32, _: u64, _: *mut *mut c_void) -> u32,
}
Available on crate features
ole
and mf
only.Expand description
IMFMediaSession
virtual table.
Fields§
§IMFMediaEventGeneratorVT: IMFMediaEventGeneratorVT
§SetTopology: fn(_: *mut c_void, _: u32, _: *mut c_void) -> u32
§ClearTopologies: fn(_: *mut c_void) -> u32
§Start: fn(_: *mut c_void, _: *const c_void, _: *const c_void) -> u32
§Pause: fn(_: *mut c_void) -> u32
§Stop: fn(_: *mut c_void) -> u32
§Close: fn(_: *mut c_void) -> u32
§Shutdown: fn(_: *mut c_void) -> u32
§GetClock: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
§GetSessionCapabilities: fn(_: *mut c_void, _: *mut u32) -> u32
§GetFullTopology: fn(_: *mut c_void, _: u32, _: u64, _: *mut *mut c_void) -> u32
Auto Trait Implementations§
impl Freeze for IMFMediaSessionVT
impl RefUnwindSafe for IMFMediaSessionVT
impl Send for IMFMediaSessionVT
impl Sync for IMFMediaSessionVT
impl Unpin for IMFMediaSessionVT
impl UnwindSafe for IMFMediaSessionVT
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