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