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