Struct IMediaStreamSource_Vtbl
#[repr(C)]pub struct IMediaStreamSource_Vtbl {Show 27 fields
pub base__: IInspectable_Vtbl,
pub Closed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveClosed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub Starting: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveStarting: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub Paused: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemovePaused: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub SampleRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveSampleRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub SwitchStreamsRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveSwitchStreamsRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub NotifyError: unsafe extern "system" fn(_: *mut c_void, _: MediaStreamSourceErrorStatus) -> HRESULT,
pub AddStreamDescriptor: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub SetMediaProtectionManager: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub MediaProtectionManager: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetDuration: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan) -> HRESULT,
pub Duration: unsafe extern "system" fn(_: *mut c_void, _: *mut TimeSpan) -> HRESULT,
pub SetCanSeek: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub CanSeek: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetBufferTime: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan) -> HRESULT,
pub BufferTime: unsafe extern "system" fn(_: *mut c_void, _: *mut TimeSpan) -> HRESULT,
pub SetBufferedRange: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan, _: TimeSpan) -> HRESULT,
pub MusicProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub VideoProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetThumbnail: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Thumbnail: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub AddProtectionKey: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *const u8, _: u32, _: *const u8) -> HRESULT,
}Fields§
§base__: IInspectable_Vtbl§Closed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveClosed: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§Starting: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveStarting: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§Paused: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemovePaused: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§SampleRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveSampleRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§SwitchStreamsRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveSwitchStreamsRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§NotifyError: unsafe extern "system" fn(_: *mut c_void, _: MediaStreamSourceErrorStatus) -> HRESULT§AddStreamDescriptor: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§SetMediaProtectionManager: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§MediaProtectionManager: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetDuration: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan) -> HRESULT§Duration: unsafe extern "system" fn(_: *mut c_void, _: *mut TimeSpan) -> HRESULT§SetCanSeek: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT§CanSeek: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§SetBufferTime: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan) -> HRESULT§BufferTime: unsafe extern "system" fn(_: *mut c_void, _: *mut TimeSpan) -> HRESULT§SetBufferedRange: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan, _: TimeSpan) -> HRESULT§MusicProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§VideoProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetThumbnail: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§Thumbnail: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§AddProtectionKey: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *const u8, _: u32, _: *const u8) -> HRESULTAuto Trait Implementations§
impl Freeze for IMediaStreamSource_Vtbl
impl RefUnwindSafe for IMediaStreamSource_Vtbl
impl Send for IMediaStreamSource_Vtbl
impl Sync for IMediaStreamSource_Vtbl
impl Unpin for IMediaStreamSource_Vtbl
impl UnwindSafe for IMediaStreamSource_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