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