Struct IMediaPlayer3_Vtbl
#[repr(C)]pub struct IMediaPlayer3_Vtbl {Show 23 fields
pub base__: IInspectable_Vtbl,
pub IsMutedChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveIsMutedChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub SourceChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveSourceChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub AudioBalance: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub SetAudioBalance: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT,
pub RealTimePlayback: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetRealTimePlayback: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub StereoscopicVideoRenderMode: unsafe extern "system" fn(_: *mut c_void, _: *mut StereoscopicVideoRenderMode) -> HRESULT,
pub SetStereoscopicVideoRenderMode: unsafe extern "system" fn(_: *mut c_void, _: StereoscopicVideoRenderMode) -> HRESULT,
pub BreakManager: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CommandManager: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub AudioDevice: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetAudioDevice: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub TimelineController: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetTimelineController: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub TimelineControllerPositionOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut TimeSpan) -> HRESULT,
pub SetTimelineControllerPositionOffset: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan) -> HRESULT,
pub PlaybackSession: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub StepForwardOneFrame: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub StepBackwardOneFrame: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub GetAsCastingSource: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
}
Fields§
§base__: IInspectable_Vtbl
§IsMutedChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveIsMutedChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§SourceChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveSourceChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§AudioBalance: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT
§SetAudioBalance: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT
§RealTimePlayback: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetRealTimePlayback: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
§StereoscopicVideoRenderMode: unsafe extern "system" fn(_: *mut c_void, _: *mut StereoscopicVideoRenderMode) -> HRESULT
§SetStereoscopicVideoRenderMode: unsafe extern "system" fn(_: *mut c_void, _: StereoscopicVideoRenderMode) -> HRESULT
§BreakManager: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CommandManager: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§AudioDevice: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetAudioDevice: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§TimelineController: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetTimelineController: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§TimelineControllerPositionOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut TimeSpan) -> HRESULT
§SetTimelineControllerPositionOffset: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan) -> HRESULT
§PlaybackSession: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§StepForwardOneFrame: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§StepBackwardOneFrame: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§GetAsCastingSource: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
Auto Trait Implementations§
impl Freeze for IMediaPlayer3_Vtbl
impl RefUnwindSafe for IMediaPlayer3_Vtbl
impl Send for IMediaPlayer3_Vtbl
impl Sync for IMediaPlayer3_Vtbl
impl Unpin for IMediaPlayer3_Vtbl
impl UnwindSafe for IMediaPlayer3_Vtbl
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