#[repr(C)]pub struct ILongExposureInfraredFrameVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut ILongExposureInfraredFrame, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut ILongExposureInfraredFrame) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut ILongExposureInfraredFrame) -> ULONG>,
pub CopyFrameDataToArray: Option<unsafe extern "C" fn(This: *mut ILongExposureInfraredFrame, capacity: UINT, frameData: *mut UINT16) -> HRESULT>,
pub AccessUnderlyingBuffer: Option<unsafe extern "C" fn(This: *mut ILongExposureInfraredFrame, capacity: *mut UINT, buffer: *mut *mut UINT16) -> HRESULT>,
pub get_FrameDescription: Option<unsafe extern "C" fn(This: *mut ILongExposureInfraredFrame, frameDescription: *mut *mut IFrameDescription) -> HRESULT>,
pub get_RelativeTime: Option<unsafe extern "C" fn(This: *mut ILongExposureInfraredFrame, relativeTime: *mut TIMESPAN) -> HRESULT>,
pub get_LongExposureInfraredFrameSource: Option<unsafe extern "C" fn(This: *mut ILongExposureInfraredFrame, longExposureInfraredFrameSource: *mut *mut ILongExposureInfraredFrameSource) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut ILongExposureInfraredFrame, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "C" fn(This: *mut ILongExposureInfraredFrame) -> ULONG>§Release: Option<unsafe extern "C" fn(This: *mut ILongExposureInfraredFrame) -> ULONG>§CopyFrameDataToArray: Option<unsafe extern "C" fn(This: *mut ILongExposureInfraredFrame, capacity: UINT, frameData: *mut UINT16) -> HRESULT>§AccessUnderlyingBuffer: Option<unsafe extern "C" fn(This: *mut ILongExposureInfraredFrame, capacity: *mut UINT, buffer: *mut *mut UINT16) -> HRESULT>§get_FrameDescription: Option<unsafe extern "C" fn(This: *mut ILongExposureInfraredFrame, frameDescription: *mut *mut IFrameDescription) -> HRESULT>§get_RelativeTime: Option<unsafe extern "C" fn(This: *mut ILongExposureInfraredFrame, relativeTime: *mut TIMESPAN) -> HRESULT>§get_LongExposureInfraredFrameSource: Option<unsafe extern "C" fn(This: *mut ILongExposureInfraredFrame, longExposureInfraredFrameSource: *mut *mut ILongExposureInfraredFrameSource) -> HRESULT>Trait Implementations§
Source§impl Default for ILongExposureInfraredFrameVtbl
impl Default for ILongExposureInfraredFrameVtbl
Source§fn default() -> ILongExposureInfraredFrameVtbl
fn default() -> ILongExposureInfraredFrameVtbl
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ILongExposureInfraredFrameVtbl
impl RefUnwindSafe for ILongExposureInfraredFrameVtbl
impl Send for ILongExposureInfraredFrameVtbl
impl Sync for ILongExposureInfraredFrameVtbl
impl Unpin for ILongExposureInfraredFrameVtbl
impl UnwindSafe for ILongExposureInfraredFrameVtbl
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