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