#[repr(C, align(4))]pub struct CMBufferCallbacks {
pub version: u32,
pub refcon: *mut c_void,
pub getDecodeTimeStamp: CMBufferGetTimeCallback,
pub getPresentationTimeStamp: CMBufferGetTimeCallback,
pub getDuration: CMBufferGetTimeCallback,
pub isDataReady: CMBufferGetBooleanCallback,
pub compare: CMBufferCompareCallback,
pub dataBecameReadyNotification: CFStringRef,
pub getSize: CMBufferGetSizeCallback,
}Fields§
§version: u32§refcon: *mut c_void§getDecodeTimeStamp: CMBufferGetTimeCallback§getPresentationTimeStamp: CMBufferGetTimeCallback§getDuration: CMBufferGetTimeCallback§isDataReady: CMBufferGetBooleanCallback§compare: CMBufferCompareCallback§dataBecameReadyNotification: CFStringRef§getSize: CMBufferGetSizeCallbackTrait Implementations§
Source§impl Clone for CMBufferCallbacks
impl Clone for CMBufferCallbacks
Source§fn clone(&self) -> CMBufferCallbacks
fn clone(&self) -> CMBufferCallbacks
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CMBufferCallbacks
impl Debug for CMBufferCallbacks
impl Copy for CMBufferCallbacks
Auto Trait Implementations§
impl Freeze for CMBufferCallbacks
impl RefUnwindSafe for CMBufferCallbacks
impl !Send for CMBufferCallbacks
impl !Sync for CMBufferCallbacks
impl Unpin for CMBufferCallbacks
impl UnwindSafe for CMBufferCallbacks
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