SpatialInteractionDetectedEventArgs.TryGetPointerPose 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得可用的指標姿勢,例如使用者的頭部注視和每個動作控制器的指標姿勢,用於將此互動路由傳送至 SpatialGestureRecognizer。
public:
virtual SpatialPointerPose ^ TryGetPointerPose(SpatialCoordinateSystem ^ coordinateSystem) = TryGetPointerPose;
SpatialPointerPose TryGetPointerPose(SpatialCoordinateSystem const& coordinateSystem);
public SpatialPointerPose TryGetPointerPose(SpatialCoordinateSystem coordinateSystem);
function tryGetPointerPose(coordinateSystem)
Public Function TryGetPointerPose (coordinateSystem As SpatialCoordinateSystem) As SpatialPointerPose
參數
- coordinateSystem
- SpatialCoordinateSystem
要在其中表示指標姿勢的座標系統。
傳回
指標姿勢。
備註
以空間互動為目標時,例如手勢、動作控制器按下或語音互動,應用程式應該根據互動的 SpatialInteractionSource本質,選擇可從互動的 SpatialPointerPose 取得的指向光線:
- 如果互動來源不支援指向 (IsPointingSupported 為 false) ,則應用程式應根據使用者注視,透過 Head 屬性取得。
- 如果互動來源支援指向 isPointingSupported (isPointingSupported 為 true) ,則應用程式可能會改為根據來源的指標姿勢來設定目標,並透過 TryGetInteractionSourcePose 方法取得。
然後,應用程式應該與所選的指向光線與其自己的全像投影或空間對應網格交集,以轉譯游標,並判斷使用者想要與其互動的內容。
一旦開始互動,就可以使用手部或控制器的相對動作來控制手勢,就像 操作 或 導覽 手勢一樣。
如果指定的座標系統目前無法找到,這個方法會傳回 null。