HandPose.TryGetJoints Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Pose mehrerer Handgelenke ab, die im angegebenen Koordinatensystem ausgedrückt werden.
bool TryGetJoints(SpatialCoordinateSystem const& coordinateSystem, winrt::array_view <HandJointKind> const& joints, winrt::array_view <JointPose> & jointPoses);
public bool TryGetJoints(SpatialCoordinateSystem coordinateSystem, HandJointKind[] joints, JointPose[] jointPoses);
function tryGetJoints(coordinateSystem, joints, jointPoses)
Public Function TryGetJoints (coordinateSystem As SpatialCoordinateSystem, joints As HandJointKind(), jointPoses As JointPose()) As Boolean
Parameter
- coordinateSystem
- SpatialCoordinateSystem
Das Koordinatensystem, in dem die Gelenkposen ausgedrückt werden sollen.
- joints
- HandJointKind[]
Das Array der zu findenden Handgelenktypen.
- jointPoses
- JointPose[]
Das Array der zu füllenden Posen, eine für jedes übereinstimmende Element im Gelenkarray.
Gibt zurück
bool
True, wenn die Hand innerhalb des angegebenen Koordinatensystems lokalisiert werden kann; andernfalls false.
Hinweise
Das zu füllende jointPoses-Array muss mit der Länge des Gelenkarrays übereinstimmen.
Das Koordinatensystem ist rechtshändig, mit +y nach oben, +x nach rechts und -z vorwärts.
Alle Gelenke mit Ausnahme der Spitzengelenke sind innen in der Hand. Fingergelenkhaltungen stellen die Basis des benannten Knochens dar. Gelenke werden nach vorne (-z) ausgerichtet, die auf die Spitze jedes Fingers zeigen, nach oben (+y) aus dem Rücken der Hand oder dem Finger zeigen und rechts (+x) senkrecht nach vorne und oben zeigen.
Diese Methode gibt false zurück, wenn das angegebene Koordinatensystem derzeit nicht gefunden werden kann.