Struct windows::Media::Core::IMseSourceBuffer_Vtbl
#[repr(C)]pub struct IMseSourceBuffer_Vtbl {Show 26 fields
pub base__: IInspectable_Vtbl,
pub UpdateStarting: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub RemoveUpdateStarting: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub Updated: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub RemoveUpdated: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub UpdateEnded: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub RemoveUpdateEnded: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub ErrorOccurred: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub RemoveErrorOccurred: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub Aborted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub RemoveAborted: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub Mode: unsafe extern "system" fn(_: *mut c_void, _: *mut MseAppendMode) -> HRESULT,
pub SetMode: unsafe extern "system" fn(_: *mut c_void, _: MseAppendMode) -> HRESULT,
pub IsUpdating: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub Buffered: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TimestampOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut TimeSpan) -> HRESULT,
pub SetTimestampOffset: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan) -> HRESULT,
pub AppendWindowStart: unsafe extern "system" fn(_: *mut c_void, _: *mut TimeSpan) -> HRESULT,
pub SetAppendWindowStart: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan) -> HRESULT,
pub AppendWindowEnd: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetAppendWindowEnd: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub AppendBuffer: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub AppendStream: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub AppendStreamMaxSize: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u64) -> HRESULT,
pub Abort: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Remove: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan, _: *mut c_void) -> HRESULT,
}
Fields§
§base__: IInspectable_Vtbl
§UpdateStarting: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT
§RemoveUpdateStarting: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT
§Updated: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT
§RemoveUpdated: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT
§UpdateEnded: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT
§RemoveUpdateEnded: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT
§ErrorOccurred: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT
§RemoveErrorOccurred: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT
§Aborted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT
§RemoveAborted: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT
§Mode: unsafe extern "system" fn(_: *mut c_void, _: *mut MseAppendMode) -> HRESULT
§SetMode: unsafe extern "system" fn(_: *mut c_void, _: MseAppendMode) -> HRESULT
§IsUpdating: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§Buffered: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§TimestampOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut TimeSpan) -> HRESULT
§SetTimestampOffset: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan) -> HRESULT
§AppendWindowStart: unsafe extern "system" fn(_: *mut c_void, _: *mut TimeSpan) -> HRESULT
§SetAppendWindowStart: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan) -> HRESULT
§AppendWindowEnd: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetAppendWindowEnd: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§AppendBuffer: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§AppendStream: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§AppendStreamMaxSize: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u64) -> HRESULT
§Abort: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§Remove: unsafe extern "system" fn(_: *mut c_void, _: TimeSpan, _: *mut c_void) -> HRESULT
Auto Trait Implementations§
impl Freeze for IMseSourceBuffer_Vtbl
impl RefUnwindSafe for IMseSourceBuffer_Vtbl
impl Send for IMseSourceBuffer_Vtbl
impl Sync for IMseSourceBuffer_Vtbl
impl Unpin for IMseSourceBuffer_Vtbl
impl UnwindSafe for IMseSourceBuffer_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