#[repr(C)]pub struct IMultiSourceFrameReaderVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader) -> ULONG>,
pub SubscribeMultiSourceFrameArrived: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader, waitableHandle: *mut WAITABLE_HANDLE) -> HRESULT>,
pub UnsubscribeMultiSourceFrameArrived: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader, waitableHandle: WAITABLE_HANDLE) -> HRESULT>,
pub GetMultiSourceFrameArrivedEventData: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader, waitableHandle: WAITABLE_HANDLE, eventData: *mut *mut IMultiSourceFrameArrivedEventArgs) -> HRESULT>,
pub AcquireLatestFrame: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader, multiSourceFrame: *mut *mut IMultiSourceFrame) -> HRESULT>,
pub get_FrameSourceTypes: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader, enabledFrameSourceTypes: *mut ULONG) -> HRESULT>,
pub get_IsPaused: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader, isPaused: *mut BOOLEAN) -> HRESULT>,
pub put_IsPaused: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader, isPaused: BOOLEAN) -> HRESULT>,
pub get_KinectSensor: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader, sensor: *mut *mut IKinectSensor) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader) -> ULONG>§Release: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader) -> ULONG>§SubscribeMultiSourceFrameArrived: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader, waitableHandle: *mut WAITABLE_HANDLE) -> HRESULT>§UnsubscribeMultiSourceFrameArrived: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader, waitableHandle: WAITABLE_HANDLE) -> HRESULT>§GetMultiSourceFrameArrivedEventData: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader, waitableHandle: WAITABLE_HANDLE, eventData: *mut *mut IMultiSourceFrameArrivedEventArgs) -> HRESULT>§AcquireLatestFrame: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader, multiSourceFrame: *mut *mut IMultiSourceFrame) -> HRESULT>§get_FrameSourceTypes: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader, enabledFrameSourceTypes: *mut ULONG) -> HRESULT>§get_IsPaused: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader, isPaused: *mut BOOLEAN) -> HRESULT>§put_IsPaused: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader, isPaused: BOOLEAN) -> HRESULT>§get_KinectSensor: Option<unsafe extern "C" fn(This: *mut IMultiSourceFrameReader, sensor: *mut *mut IKinectSensor) -> HRESULT>Trait Implementations§
Source§impl Debug for IMultiSourceFrameReaderVtbl
impl Debug for IMultiSourceFrameReaderVtbl
Source§impl Default for IMultiSourceFrameReaderVtbl
impl Default for IMultiSourceFrameReaderVtbl
Source§fn default() -> IMultiSourceFrameReaderVtbl
fn default() -> IMultiSourceFrameReaderVtbl
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IMultiSourceFrameReaderVtbl
impl RefUnwindSafe for IMultiSourceFrameReaderVtbl
impl Send for IMultiSourceFrameReaderVtbl
impl Sync for IMultiSourceFrameReaderVtbl
impl Unpin for IMultiSourceFrameReaderVtbl
impl UnwindSafe for IMultiSourceFrameReaderVtbl
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