Struct IPlayToReceiver_Vtbl
#[repr(C)]pub struct IPlayToReceiver_Vtbl {Show 42 fields
pub base__: IInspectable_Vtbl,
pub PlayRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemovePlayRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub PauseRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemovePauseRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub SourceChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveSourceChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub PlaybackRateChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemovePlaybackRateChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub CurrentTimeChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveCurrentTimeChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub MuteChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveMuteChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub VolumeChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveVolumeChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub TimeUpdateRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveTimeUpdateRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub StopRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveStopRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub NotifyVolumeChange: unsafe extern "system" fn(_: *mut c_void, _: f64, _: bool) -> HRESULT,
pub NotifyRateChange: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT,
pub NotifyLoadedMetadata: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub NotifyTimeUpdate: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan) -> HRESULT,
pub NotifyDurationChange: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan) -> HRESULT,
pub NotifySeeking: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub NotifySeeked: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub NotifyPaused: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub NotifyPlaying: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub NotifyEnded: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub NotifyError: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub NotifyStopped: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub FriendlyName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetFriendlyName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub SetSupportsImage: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub SupportsImage: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetSupportsAudio: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub SupportsAudio: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetSupportsVideo: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub SupportsVideo: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub Properties: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub StartAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub StopAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
}Fields§
§base__: IInspectable_Vtbl§PlayRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemovePlayRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§PauseRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemovePauseRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§SourceChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveSourceChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§PlaybackRateChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemovePlaybackRateChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§CurrentTimeChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveCurrentTimeChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§MuteChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveMuteChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§VolumeChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveVolumeChangeRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§TimeUpdateRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveTimeUpdateRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§StopRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveStopRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§NotifyVolumeChange: unsafe extern "system" fn(_: *mut c_void, _: f64, _: bool) -> HRESULT§NotifyRateChange: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT§NotifyLoadedMetadata: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§NotifyTimeUpdate: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan) -> HRESULT§NotifyDurationChange: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan) -> HRESULT§NotifySeeking: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§NotifySeeked: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§NotifyPaused: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§NotifyPlaying: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§NotifyEnded: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§NotifyError: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§NotifyStopped: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§FriendlyName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetFriendlyName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§SetSupportsImage: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT§SupportsImage: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§SetSupportsAudio: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT§SupportsAudio: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§SetSupportsVideo: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT§SupportsVideo: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§Properties: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§StartAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§StopAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULTAuto Trait Implementations§
impl Freeze for IPlayToReceiver_Vtbl
impl RefUnwindSafe for IPlayToReceiver_Vtbl
impl Send for IPlayToReceiver_Vtbl
impl Sync for IPlayToReceiver_Vtbl
impl Unpin for IPlayToReceiver_Vtbl
impl UnwindSafe for IPlayToReceiver_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