#[repr(C)]pub struct IBodyVtbl {Show 19 fields
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IBody, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IBody) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IBody) -> ULONG>,
pub GetJoints: Option<unsafe extern "C" fn(This: *mut IBody, capacity: UINT, joints: *mut Joint) -> HRESULT>,
pub GetJointOrientations: Option<unsafe extern "C" fn(This: *mut IBody, capacity: UINT, jointOrientations: *mut JointOrientation) -> HRESULT>,
pub get_Engaged: Option<unsafe extern "C" fn(This: *mut IBody, detectionResult: *mut DetectionResult) -> HRESULT>,
pub GetExpressionDetectionResults: Option<unsafe extern "C" fn(This: *mut IBody, capacity: UINT, detectionResults: *mut DetectionResult) -> HRESULT>,
pub GetActivityDetectionResults: Option<unsafe extern "C" fn(This: *mut IBody, capacity: UINT, detectionResults: *mut DetectionResult) -> HRESULT>,
pub GetAppearanceDetectionResults: Option<unsafe extern "C" fn(This: *mut IBody, capacity: UINT, detectionResults: *mut DetectionResult) -> HRESULT>,
pub get_HandLeftState: Option<unsafe extern "C" fn(This: *mut IBody, handState: *mut HandState) -> HRESULT>,
pub get_HandLeftConfidence: Option<unsafe extern "C" fn(This: *mut IBody, confidence: *mut TrackingConfidence) -> HRESULT>,
pub get_HandRightState: Option<unsafe extern "C" fn(This: *mut IBody, handState: *mut HandState) -> HRESULT>,
pub get_HandRightConfidence: Option<unsafe extern "C" fn(This: *mut IBody, confidence: *mut TrackingConfidence) -> HRESULT>,
pub get_ClippedEdges: Option<unsafe extern "C" fn(This: *mut IBody, clippedEdges: *mut FrameEdges) -> HRESULT>,
pub get_TrackingId: Option<unsafe extern "C" fn(This: *mut IBody, trackingId: *mut UINT64) -> HRESULT>,
pub get_IsTracked: Option<unsafe extern "C" fn(This: *mut IBody, tracked: *mut BOOLEAN) -> HRESULT>,
pub get_IsRestricted: Option<unsafe extern "C" fn(This: *mut IBody, isRestricted: *mut BOOLEAN) -> HRESULT>,
pub get_Lean: Option<unsafe extern "C" fn(This: *mut IBody, amount: *mut PointF) -> HRESULT>,
pub get_LeanTrackingState: Option<unsafe extern "C" fn(This: *mut IBody, trackingState: *mut TrackingState) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IBody, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "C" fn(This: *mut IBody) -> ULONG>§Release: Option<unsafe extern "C" fn(This: *mut IBody) -> ULONG>§GetJoints: Option<unsafe extern "C" fn(This: *mut IBody, capacity: UINT, joints: *mut Joint) -> HRESULT>§GetJointOrientations: Option<unsafe extern "C" fn(This: *mut IBody, capacity: UINT, jointOrientations: *mut JointOrientation) -> HRESULT>§get_Engaged: Option<unsafe extern "C" fn(This: *mut IBody, detectionResult: *mut DetectionResult) -> HRESULT>§GetExpressionDetectionResults: Option<unsafe extern "C" fn(This: *mut IBody, capacity: UINT, detectionResults: *mut DetectionResult) -> HRESULT>§GetActivityDetectionResults: Option<unsafe extern "C" fn(This: *mut IBody, capacity: UINT, detectionResults: *mut DetectionResult) -> HRESULT>§GetAppearanceDetectionResults: Option<unsafe extern "C" fn(This: *mut IBody, capacity: UINT, detectionResults: *mut DetectionResult) -> HRESULT>§get_HandLeftState: Option<unsafe extern "C" fn(This: *mut IBody, handState: *mut HandState) -> HRESULT>§get_HandLeftConfidence: Option<unsafe extern "C" fn(This: *mut IBody, confidence: *mut TrackingConfidence) -> HRESULT>§get_HandRightState: Option<unsafe extern "C" fn(This: *mut IBody, handState: *mut HandState) -> HRESULT>§get_HandRightConfidence: Option<unsafe extern "C" fn(This: *mut IBody, confidence: *mut TrackingConfidence) -> HRESULT>§get_ClippedEdges: Option<unsafe extern "C" fn(This: *mut IBody, clippedEdges: *mut FrameEdges) -> HRESULT>§get_TrackingId: Option<unsafe extern "C" fn(This: *mut IBody, trackingId: *mut UINT64) -> HRESULT>§get_IsTracked: Option<unsafe extern "C" fn(This: *mut IBody, tracked: *mut BOOLEAN) -> HRESULT>§get_IsRestricted: Option<unsafe extern "C" fn(This: *mut IBody, isRestricted: *mut BOOLEAN) -> HRESULT>§get_Lean: Option<unsafe extern "C" fn(This: *mut IBody, amount: *mut PointF) -> HRESULT>§get_LeanTrackingState: Option<unsafe extern "C" fn(This: *mut IBody, trackingState: *mut TrackingState) -> HRESULT>Trait Implementations§
Auto Trait Implementations§
impl Freeze for IBodyVtbl
impl RefUnwindSafe for IBodyVtbl
impl Send for IBodyVtbl
impl Sync for IBodyVtbl
impl Unpin for IBodyVtbl
impl UnwindSafe for IBodyVtbl
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