#[repr(C)]pub struct IColorFrameReaderVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IColorFrameReader, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IColorFrameReader) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IColorFrameReader) -> ULONG>,
pub SubscribeFrameArrived: Option<unsafe extern "C" fn(This: *mut IColorFrameReader, waitableHandle: *mut WAITABLE_HANDLE) -> HRESULT>,
pub UnsubscribeFrameArrived: Option<unsafe extern "C" fn(This: *mut IColorFrameReader, waitableHandle: WAITABLE_HANDLE) -> HRESULT>,
pub GetFrameArrivedEventData: Option<unsafe extern "C" fn(This: *mut IColorFrameReader, waitableHandle: WAITABLE_HANDLE, eventData: *mut *mut IColorFrameArrivedEventArgs) -> HRESULT>,
pub AcquireLatestFrame: Option<unsafe extern "C" fn(This: *mut IColorFrameReader, colorFrame: *mut *mut IColorFrame) -> HRESULT>,
pub get_IsPaused: Option<unsafe extern "C" fn(This: *mut IColorFrameReader, isPaused: *mut BOOLEAN) -> HRESULT>,
pub put_IsPaused: Option<unsafe extern "C" fn(This: *mut IColorFrameReader, isPaused: BOOLEAN) -> HRESULT>,
pub get_ColorFrameSource: Option<unsafe extern "C" fn(This: *mut IColorFrameReader, colorFrameSource: *mut *mut IColorFrameSource) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IColorFrameReader, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "C" fn(This: *mut IColorFrameReader) -> ULONG>§Release: Option<unsafe extern "C" fn(This: *mut IColorFrameReader) -> ULONG>§SubscribeFrameArrived: Option<unsafe extern "C" fn(This: *mut IColorFrameReader, waitableHandle: *mut WAITABLE_HANDLE) -> HRESULT>§UnsubscribeFrameArrived: Option<unsafe extern "C" fn(This: *mut IColorFrameReader, waitableHandle: WAITABLE_HANDLE) -> HRESULT>§GetFrameArrivedEventData: Option<unsafe extern "C" fn(This: *mut IColorFrameReader, waitableHandle: WAITABLE_HANDLE, eventData: *mut *mut IColorFrameArrivedEventArgs) -> HRESULT>§AcquireLatestFrame: Option<unsafe extern "C" fn(This: *mut IColorFrameReader, colorFrame: *mut *mut IColorFrame) -> HRESULT>§get_IsPaused: Option<unsafe extern "C" fn(This: *mut IColorFrameReader, isPaused: *mut BOOLEAN) -> HRESULT>§put_IsPaused: Option<unsafe extern "C" fn(This: *mut IColorFrameReader, isPaused: BOOLEAN) -> HRESULT>§get_ColorFrameSource: Option<unsafe extern "C" fn(This: *mut IColorFrameReader, colorFrameSource: *mut *mut IColorFrameSource) -> HRESULT>Trait Implementations§
Source§impl Debug for IColorFrameReaderVtbl
impl Debug for IColorFrameReaderVtbl
Source§impl Default for IColorFrameReaderVtbl
impl Default for IColorFrameReaderVtbl
Source§fn default() -> IColorFrameReaderVtbl
fn default() -> IColorFrameReaderVtbl
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IColorFrameReaderVtbl
impl RefUnwindSafe for IColorFrameReaderVtbl
impl Send for IColorFrameReaderVtbl
impl Sync for IColorFrameReaderVtbl
impl Unpin for IColorFrameReaderVtbl
impl UnwindSafe for IColorFrameReaderVtbl
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