SpatialInteractionSource クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
操作とジェスチャを引き起こす可能性がある手、モーション コントローラー、または音声ソースの検出された 1 つのインスタンスを表します。
public ref class SpatialInteractionSource 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 SpatialInteractionSource 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 SpatialInteractionSource
Public NotInheritable Class SpatialInteractionSource
- 継承
- 属性
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 で導入)
|
注釈
手とコントローラーの場合、検出された各手またはモーション コントローラーは、独自の ID を取得します。 以前に検出されたハンドと同じハンドであることをシステムが追跡できる限り、ID が共有されます。
音声の場合、すべての音声入力に 1 つの ID が使用されます。
バージョン履歴
Windows のバージョン | SDK バージョン | 追加された値 |
---|---|---|
1703 | 15063 | コントローラー |
1703 | 15063 | IsGraspSupported |
1703 | 15063 | IsMenuSupported |
1703 | 15063 | IsPointingSupported |
1703 | 15063 | TryGetStateAtTimestamp |
1709 | 16299 | 利き手 |
1903 | 18362 | TryCreateHandMeshObserver |
1903 | 18362 | TryCreateHandMeshObserverAsync |
プロパティ
Controller |
検出されたモーション コントローラーの詳細を表します。 |
Handedness |
対話ソースがユーザーの左手または右手を表すかどうかを取得します。 |
Id |
手、モーション コントローラー、または音声ソースの識別子を取得します。 |
IsGraspSupported |
ソースが把握をサポートするかどうかを取得します。 |
IsMenuSupported |
ソースが Menu の押下をサポートしているかどうかを取得します。 |
IsPointingSupported |
ソースがポインターのポーズを提供できるかどうかを取得します。 |
Kind |
相互作用ソースの種類を取得します。 |
メソッド
TryCreateHandMeshObserver() |
検出された手の形状を追跡するフレームごとにメッシュ更新を提供するように HandMeshObserver を同期的に要求します。 |
TryCreateHandMeshObserverAsync() |
HandMeshObserver に、検出された手の形状を追跡するフレームごとにメッシュ更新を提供するように要求します。 |
TryGetStateAtTimestamp(PerceptionTimestamp) |
指定したタイムスタンプの時点でのこのソースの状態を取得します。 |