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