共用方式為


HandPose.TryGetJoints 方法

定義

取得多個手部接合的姿勢,以指定的座標系統表示。

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

參數

coordinateSystem
SpatialCoordinateSystem

要在其中表示聯合姿勢的座標系統。

joints
HandJointKind[]

要尋找的手部接合種類陣列。

jointPoses
JointPose[]

要填滿的姿勢陣列,一個用於聯合陣列中的每個相符專案。

傳回

Boolean

bool

如果手部可以位於指定的座標系統中,則為 True;否則為 false。

備註

要填滿的 jointPoses 陣列必須符合 聯合 陣列的長度。

座標系統靠右手,向右加上 +y、向右 +x 和 -z。

除了小費接合之外,所有接合都是手部內部。 手指聯合姿勢代表具名骨的基底。 接合的方向是正向 ( z) 指向每個手指的尖、向上 (+y) 指向手部或手指背面,以及向右 (+x) 指向正向和向上垂直。

如果指定的座標系統目前無法找到,這個方法會傳回 false。

適用於