#[repr(C)]pub struct IDepthFrameSourceVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource) -> ULONG>,
pub SubscribeFrameCaptured: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, waitableHandle: *mut WAITABLE_HANDLE) -> HRESULT>,
pub UnsubscribeFrameCaptured: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, waitableHandle: WAITABLE_HANDLE) -> HRESULT>,
pub GetFrameCapturedEventData: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, waitableHandle: WAITABLE_HANDLE, eventData: *mut *mut IFrameCapturedEventArgs) -> HRESULT>,
pub get_IsActive: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, isActive: *mut BOOLEAN) -> HRESULT>,
pub OpenReader: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, reader: *mut *mut IDepthFrameReader) -> HRESULT>,
pub get_DepthMinReliableDistance: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, depthMinReliableDistance: *mut UINT16) -> HRESULT>,
pub get_DepthMaxReliableDistance: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, depthMaxReliableDistance: *mut UINT16) -> HRESULT>,
pub get_FrameDescription: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, frameDescription: *mut *mut IFrameDescription) -> HRESULT>,
pub get_KinectSensor: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, sensor: *mut *mut IKinectSensor) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource) -> ULONG>§Release: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource) -> ULONG>§SubscribeFrameCaptured: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, waitableHandle: *mut WAITABLE_HANDLE) -> HRESULT>§UnsubscribeFrameCaptured: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, waitableHandle: WAITABLE_HANDLE) -> HRESULT>§GetFrameCapturedEventData: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, waitableHandle: WAITABLE_HANDLE, eventData: *mut *mut IFrameCapturedEventArgs) -> HRESULT>§get_IsActive: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, isActive: *mut BOOLEAN) -> HRESULT>§OpenReader: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, reader: *mut *mut IDepthFrameReader) -> HRESULT>§get_DepthMinReliableDistance: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, depthMinReliableDistance: *mut UINT16) -> HRESULT>§get_DepthMaxReliableDistance: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, depthMaxReliableDistance: *mut UINT16) -> HRESULT>§get_FrameDescription: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, frameDescription: *mut *mut IFrameDescription) -> HRESULT>§get_KinectSensor: Option<unsafe extern "C" fn(This: *mut IDepthFrameSource, sensor: *mut *mut IKinectSensor) -> HRESULT>Trait Implementations§
Source§impl Debug for IDepthFrameSourceVtbl
impl Debug for IDepthFrameSourceVtbl
Source§impl Default for IDepthFrameSourceVtbl
impl Default for IDepthFrameSourceVtbl
Source§fn default() -> IDepthFrameSourceVtbl
fn default() -> IDepthFrameSourceVtbl
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IDepthFrameSourceVtbl
impl RefUnwindSafe for IDepthFrameSourceVtbl
impl Send for IDepthFrameSourceVtbl
impl Sync for IDepthFrameSourceVtbl
impl Unpin for IDepthFrameSourceVtbl
impl UnwindSafe for IDepthFrameSourceVtbl
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