#[repr(C)]pub struct IColorFrameVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IColorFrame, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IColorFrame) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IColorFrame) -> ULONG>,
pub get_RawColorImageFormat: Option<unsafe extern "C" fn(This: *mut IColorFrame, rawColorImageFormat: *mut ColorImageFormat) -> HRESULT>,
pub get_FrameDescription: Option<unsafe extern "C" fn(This: *mut IColorFrame, rawFrameDescription: *mut *mut IFrameDescription) -> HRESULT>,
pub CopyRawFrameDataToArray: Option<unsafe extern "C" fn(This: *mut IColorFrame, capacity: UINT, frameData: *mut BYTE) -> HRESULT>,
pub AccessRawUnderlyingBuffer: Option<unsafe extern "C" fn(This: *mut IColorFrame, capacity: *mut UINT, buffer: *mut *mut BYTE) -> HRESULT>,
pub CopyConvertedFrameDataToArray: Option<unsafe extern "C" fn(This: *mut IColorFrame, capacity: UINT, frameData: *mut BYTE, colorFormat: ColorImageFormat) -> HRESULT>,
pub CreateFrameDescription: Option<unsafe extern "C" fn(This: *mut IColorFrame, format: ColorImageFormat, frameDescription: *mut *mut IFrameDescription) -> HRESULT>,
pub get_ColorCameraSettings: Option<unsafe extern "C" fn(This: *mut IColorFrame, colorCameraSettings: *mut *mut IColorCameraSettings) -> HRESULT>,
pub get_RelativeTime: Option<unsafe extern "C" fn(This: *mut IColorFrame, relativeTime: *mut TIMESPAN) -> HRESULT>,
pub get_ColorFrameSource: Option<unsafe extern "C" fn(This: *mut IColorFrame, colorFrameSource: *mut *mut IColorFrameSource) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IColorFrame, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "C" fn(This: *mut IColorFrame) -> ULONG>§Release: Option<unsafe extern "C" fn(This: *mut IColorFrame) -> ULONG>§get_RawColorImageFormat: Option<unsafe extern "C" fn(This: *mut IColorFrame, rawColorImageFormat: *mut ColorImageFormat) -> HRESULT>§get_FrameDescription: Option<unsafe extern "C" fn(This: *mut IColorFrame, rawFrameDescription: *mut *mut IFrameDescription) -> HRESULT>§CopyRawFrameDataToArray: Option<unsafe extern "C" fn(This: *mut IColorFrame, capacity: UINT, frameData: *mut BYTE) -> HRESULT>§AccessRawUnderlyingBuffer: Option<unsafe extern "C" fn(This: *mut IColorFrame, capacity: *mut UINT, buffer: *mut *mut BYTE) -> HRESULT>§CopyConvertedFrameDataToArray: Option<unsafe extern "C" fn(This: *mut IColorFrame, capacity: UINT, frameData: *mut BYTE, colorFormat: ColorImageFormat) -> HRESULT>§CreateFrameDescription: Option<unsafe extern "C" fn(This: *mut IColorFrame, format: ColorImageFormat, frameDescription: *mut *mut IFrameDescription) -> HRESULT>§get_ColorCameraSettings: Option<unsafe extern "C" fn(This: *mut IColorFrame, colorCameraSettings: *mut *mut IColorCameraSettings) -> HRESULT>§get_RelativeTime: Option<unsafe extern "C" fn(This: *mut IColorFrame, relativeTime: *mut TIMESPAN) -> HRESULT>§get_ColorFrameSource: Option<unsafe extern "C" fn(This: *mut IColorFrame, colorFrameSource: *mut *mut IColorFrameSource) -> HRESULT>Trait Implementations§
Source§impl Debug for IColorFrameVtbl
impl Debug for IColorFrameVtbl
Source§impl Default for IColorFrameVtbl
impl Default for IColorFrameVtbl
Source§fn default() -> IColorFrameVtbl
fn default() -> IColorFrameVtbl
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IColorFrameVtbl
impl RefUnwindSafe for IColorFrameVtbl
impl Send for IColorFrameVtbl
impl Sync for IColorFrameVtbl
impl Unpin for IColorFrameVtbl
impl UnwindSafe for IColorFrameVtbl
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