Struct IMediaControl_Vtbl
#[repr(C)]pub struct IMediaControl_Vtbl {Show 34 fields
pub base__: IInspectable_Vtbl,
pub SoundLevelChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveSoundLevelChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub PlayPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemovePlayPressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub PausePressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemovePausePressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub StopPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveStopPressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub PlayPauseTogglePressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemovePlayPauseTogglePressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub RecordPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveRecordPressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub NextTrackPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveNextTrackPressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub PreviousTrackPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemovePreviousTrackPressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub FastForwardPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveFastForwardPressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub RewindPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveRewindPressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub ChannelUpPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveChannelUpPressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub ChannelDownPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveChannelDownPressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub SoundLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut SoundLevel) -> HRESULT,
pub SetTrackName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub TrackName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetArtistName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub ArtistName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetIsPlaying: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub IsPlaying: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetAlbumArt: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub AlbumArt: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
}Fields§
§base__: IInspectable_Vtbl§SoundLevelChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveSoundLevelChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§PlayPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemovePlayPressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§PausePressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemovePausePressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§StopPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveStopPressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§PlayPauseTogglePressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemovePlayPauseTogglePressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§RecordPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveRecordPressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§NextTrackPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveNextTrackPressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§PreviousTrackPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemovePreviousTrackPressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§FastForwardPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveFastForwardPressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§RewindPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveRewindPressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§ChannelUpPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveChannelUpPressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§ChannelDownPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveChannelDownPressed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§SoundLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut SoundLevel) -> HRESULT§SetTrackName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§TrackName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetArtistName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§ArtistName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetIsPlaying: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT§IsPlaying: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§SetAlbumArt: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§AlbumArt: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULTAuto Trait Implementations§
impl Freeze for IMediaControl_Vtbl
impl RefUnwindSafe for IMediaControl_Vtbl
impl Send for IMediaControl_Vtbl
impl Sync for IMediaControl_Vtbl
impl Unpin for IMediaControl_Vtbl
impl UnwindSafe for IMediaControl_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