Struct 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 i64) -> HRESULT,
pub RemoveUpdateStarting: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub Updated: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveUpdated: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub UpdateEnded: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveUpdateEnded: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub ErrorOccurred: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveErrorOccurred: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub Aborted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveAborted: unsafe extern "system" fn(_: *mut c_void, _: i64) -> 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 i64) -> HRESULT§RemoveUpdateStarting: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§Updated: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveUpdated: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§UpdateEnded: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveUpdateEnded: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§ErrorOccurred: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveErrorOccurred: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§Aborted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveAborted: unsafe extern "system" fn(_: *mut c_void, _: i64) -> 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) -> HRESULTAuto 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