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