次の方法で共有


SpatialInteractionSource クラス

定義

操作とジェスチャを引き起こす可能性がある手、モーション コントローラー、または音声ソースの検出された 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
継承
Object Platform::Object IInspectable 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)

指定したタイムスタンプの時点でのこのソースの状態を取得します。

適用対象

こちらもご覧ください