次の方法で共有


SpatialInteractionSourceLocation クラス

定義

手またはモーション コントローラーのグリップ姿勢とポインターの姿勢を表します。

public ref class SpatialInteractionSourceLocation sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SpatialInteractionSourceLocation final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SpatialInteractionSourceLocation
Public NotInheritable Class SpatialInteractionSourceLocation
継承
Object Platform::Object IInspectable SpatialInteractionSourceLocation
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox で導入)
API contract
Windows.Foundation.UniversalApiContract (v2.0 で導入)

注釈

Windows Mixed Reality では、さまざまなフォーム ファクターのモーション コントローラーがサポートされていますが、各コントローラーの設計では、ユーザーの手の位置と、コントローラーをレンダリングするときにポイントするためにアプリで使用される自然な "前" の方向との関係が異なっています。

これらのコントローラーをより適切に表現するために、相互作用ソースごとに調査できるポーズは 2 種類あります。

グリップ姿勢は、HoloLens によって検出された手のひら、またはモーション コントローラーを持つ手のひらの位置を表します。 このポーズは、イマーシブ ヘッドセットで、ユーザーの手およびユーザーの手に持った剣や銃などの物体をレンダリングするのに最適です。 グリップ姿勢は、このタイプ内で直接位置、方向、速度の各プロパティで表されます。

ポインターの姿勢は、前方を指すモーション コントローラーの先端を表します。 この姿勢は、コントローラー モデル自体のレンダリング時に UI を指しているときにレイキャストに最もよく使用されます。 ポインターのポーズには、SourcePointerPose プロパティを使用してアクセスできます。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1607 14393 Orientation
1709 16299 AngularVelocity
1709 16299 PositionAccuracy
1709 16299 SourcePointerPose

プロパティ

AngularVelocity

手またはモーション コントローラーの角速度を取得します。

Orientation

モーション コントローラーを保持するユーザーの手の向きを表すグリップ姿勢の向きを取得します。

Position

ユーザーの手の位置 (直接、またはモーション コントローラーを保持する位置) を表すグリップ姿勢の位置を取得します。

PositionAccuracy

相互作用ソースの位置追跡の精度を取得します。

SourcePointerPose

特定のタイムスタンプにある特定の空間相互作用ソース (モーション コントローラーなど) のポインターポーズを取得します。

Velocity

手またはモーション コントローラーの速度を取得します。

適用対象

こちらもご覧ください