#[repr(C)]pub struct IGlobalSystemMediaTransportControlsSession_Vtbl {Show 26 fields
pub base__: IInspectable_Vtbl,
pub SourceAppUserModelId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT,
pub TryGetMediaPropertiesAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetTimelineProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetPlaybackInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryPlayAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryPauseAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryStopAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryRecordAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryFastForwardAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryRewindAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TrySkipNextAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TrySkipPreviousAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryChangeChannelUpAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryChangeChannelDownAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryTogglePlayPauseAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryChangeAutoRepeatModeAsync: unsafe extern "system" fn(_: *mut c_void, _: MediaPlaybackAutoRepeatMode, _: *mut *mut c_void) -> HRESULT,
pub TryChangePlaybackRateAsync: unsafe extern "system" fn(_: *mut c_void, _: f64, _: *mut *mut c_void) -> HRESULT,
pub TryChangeShuffleActiveAsync: unsafe extern "system" fn(_: *mut c_void, _: bool, _: *mut *mut c_void) -> HRESULT,
pub TryChangePlaybackPositionAsync: unsafe extern "system" fn(_: *mut c_void, _: i64, _: *mut *mut c_void) -> HRESULT,
pub TimelinePropertiesChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub RemoveTimelinePropertiesChanged: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub PlaybackInfoChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub RemovePlaybackInfoChanged: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub MediaPropertiesChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub RemoveMediaPropertiesChanged: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
}
Fields§
§base__: IInspectable_Vtbl
§SourceAppUserModelId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT
§TryGetMediaPropertiesAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetTimelineProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetPlaybackInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§TryPlayAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§TryPauseAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§TryStopAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§TryRecordAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§TryFastForwardAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§TryRewindAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§TrySkipNextAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§TrySkipPreviousAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§TryChangeChannelUpAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§TryChangeChannelDownAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§TryTogglePlayPauseAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§TryChangeAutoRepeatModeAsync: unsafe extern "system" fn(_: *mut c_void, _: MediaPlaybackAutoRepeatMode, _: *mut *mut c_void) -> HRESULT
§TryChangePlaybackRateAsync: unsafe extern "system" fn(_: *mut c_void, _: f64, _: *mut *mut c_void) -> HRESULT
§TryChangeShuffleActiveAsync: unsafe extern "system" fn(_: *mut c_void, _: bool, _: *mut *mut c_void) -> HRESULT
§TryChangePlaybackPositionAsync: unsafe extern "system" fn(_: *mut c_void, _: i64, _: *mut *mut c_void) -> HRESULT
§TimelinePropertiesChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT
§RemoveTimelinePropertiesChanged: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT
§PlaybackInfoChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT
§RemovePlaybackInfoChanged: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT
§MediaPropertiesChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT
§RemoveMediaPropertiesChanged: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT
Auto Trait Implementations§
impl Freeze for IGlobalSystemMediaTransportControlsSession_Vtbl
impl RefUnwindSafe for IGlobalSystemMediaTransportControlsSession_Vtbl
impl Send for IGlobalSystemMediaTransportControlsSession_Vtbl
impl Sync for IGlobalSystemMediaTransportControlsSession_Vtbl
impl Unpin for IGlobalSystemMediaTransportControlsSession_Vtbl
impl UnwindSafe for IGlobalSystemMediaTransportControlsSession_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