Struct winsafe::vt::IMediaControlVT
source · #[repr(C)]pub struct IMediaControlVT {
pub IDispatchVT: IDispatchVT,
pub Run: fn(_: *mut c_void) -> u32,
pub Pause: fn(_: *mut c_void) -> u32,
pub Stop: fn(_: *mut c_void) -> u32,
pub GetState: fn(_: *mut c_void, _: i32, _: *mut u32) -> u32,
pub RenderFile: fn(_: *mut c_void, _: *mut u16) -> u32,
pub AddSourceFilter: fn(_: *mut c_void, _: *mut u16, _: *mut *mut c_void) -> u32,
pub GetFilterCollection: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
pub GetRegFilterCollection: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
pub StopWhenReady: fn(_: *mut c_void) -> u32,
}
Available on crate features
ole
and dshow
only.Expand description
IMediaControl
virtual table.
Fields§
§IDispatchVT: IDispatchVT
§Run: fn(_: *mut c_void) -> u32
§Pause: fn(_: *mut c_void) -> u32
§Stop: fn(_: *mut c_void) -> u32
§GetState: fn(_: *mut c_void, _: i32, _: *mut u32) -> u32
§RenderFile: fn(_: *mut c_void, _: *mut u16) -> u32
§AddSourceFilter: fn(_: *mut c_void, _: *mut u16, _: *mut *mut c_void) -> u32
§GetFilterCollection: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
§GetRegFilterCollection: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
§StopWhenReady: fn(_: *mut c_void) -> u32
Auto Trait Implementations§
impl Freeze for IMediaControlVT
impl RefUnwindSafe for IMediaControlVT
impl Send for IMediaControlVT
impl Sync for IMediaControlVT
impl Unpin for IMediaControlVT
impl UnwindSafe for IMediaControlVT
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