Struct IAdaptiveMediaSource_Vtbl
#[repr(C)]pub struct IAdaptiveMediaSource_Vtbl {Show 27 fields
pub base__: IInspectable_Vtbl,
pub IsLive: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub DesiredLiveOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut TimeSpan) -> HRESULT,
pub SetDesiredLiveOffset: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan) -> HRESULT,
pub InitialBitrate: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetInitialBitrate: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub CurrentDownloadBitrate: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub CurrentPlaybackBitrate: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub AvailableBitrates: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub DesiredMinBitrate: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetDesiredMinBitrate: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub DesiredMaxBitrate: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetDesiredMaxBitrate: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub AudioOnlyPlayback: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub InboundBitsPerSecond: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub InboundBitsPerSecondWindow: unsafe extern "system" fn(_: *mut c_void, _: *mut TimeSpan) -> HRESULT,
pub SetInboundBitsPerSecondWindow: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan) -> HRESULT,
pub DownloadBitrateChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveDownloadBitrateChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub PlaybackBitrateChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemovePlaybackBitrateChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub DownloadRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveDownloadRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub DownloadCompleted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveDownloadCompleted: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub DownloadFailed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveDownloadFailed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
}Fields§
§base__: IInspectable_Vtbl§IsLive: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§DesiredLiveOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut TimeSpan) -> HRESULT§SetDesiredLiveOffset: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan) -> HRESULT§InitialBitrate: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetInitialBitrate: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§CurrentDownloadBitrate: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§CurrentPlaybackBitrate: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§AvailableBitrates: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§DesiredMinBitrate: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetDesiredMinBitrate: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§DesiredMaxBitrate: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetDesiredMaxBitrate: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§AudioOnlyPlayback: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§InboundBitsPerSecond: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT§InboundBitsPerSecondWindow: unsafe extern "system" fn(_: *mut c_void, _: *mut TimeSpan) -> HRESULT§SetInboundBitsPerSecondWindow: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan) -> HRESULT§DownloadBitrateChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveDownloadBitrateChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§PlaybackBitrateChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemovePlaybackBitrateChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§DownloadRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveDownloadRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§DownloadCompleted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveDownloadCompleted: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§DownloadFailed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveDownloadFailed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULTAuto Trait Implementations§
impl Freeze for IAdaptiveMediaSource_Vtbl
impl RefUnwindSafe for IAdaptiveMediaSource_Vtbl
impl Send for IAdaptiveMediaSource_Vtbl
impl Sync for IAdaptiveMediaSource_Vtbl
impl Unpin for IAdaptiveMediaSource_Vtbl
impl UnwindSafe for IAdaptiveMediaSource_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