SpatialInteractionManager クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
手、モーション コントローラー、システム音声コマンドからのユーザー入力へのアクセスを提供します。
public ref class SpatialInteractionManager 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 SpatialInteractionManager 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 SpatialInteractionManager
Public NotInheritable Class SpatialInteractionManager
- 継承
- 属性
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 で導入)
|
注釈
空間ジェスチャは、HoloLens の入力の重要な形式です。 SpatialInteractionManager からホログラムの SpatialGestureRecognizer に対話をルーティングすることで、アプリは Tap、 Hold、 Manipulation、 Navigation の各イベントを、手、音声、コントローラーの操作全体で一様に検出できます。
Note
ゲームパッド、キーボード、またはマウス入力デバイスから空間相互作用が検出されません。
相互作用はほとんど不透明であり、イベントは最初にのみトリガーされるため、ルーティングするジェスチャ認識エンジンは、その全体の相互作用をキャプチャできます。 代わりに、アプリは、低レベルのソース イベントを使用するか、GetDetectedSourcesAtTimestamp を使用してポーリングして、特定の手またはコントローラーによって表示される Presses、更新、リリースを手動で処理できます。
バージョン履歴
Windows のバージョン | SDK バージョン | 追加された値 |
---|---|---|
1903 | 18362 | IsSourceKindSupported |
メソッド
GetDetectedSourcesAtTimestamp(PerceptionTimestamp) |
指定したタイムスタンプに対して検出されたすべての対話ソースの状態を取得します。 |
GetForCurrentView() |
現在の CoreWindow に関連付けられている SpatialInteractionManager を取得します。 |
IsSourceKindSupported(SpatialInteractionSourceKind) |
指定した対話ソースがこのデバイスでサポートされているかどうかを取得します。 |
イベント
InteractionDetected |
SpatialGestureRecognizer へのルーティングに新しい対話が使用できる場合に発生します。 |
SourceDetected |
新しい手、モーション コントローラー、または音声ソースが検出されたときに発生します。 |
SourceLost |
手、モーション コントローラー、または音声ソースが使用できなくなった場合に発生します。 |
SourcePressed |
手、モーション コントローラー、または音声ソースが押された状態になったときに発生します。 |
SourceReleased |
手、モーション コントローラー、または音声ソースが押された状態を終了したときに発生します。 |
SourceUpdated |
手、モーション コントローラー、または音声ソースで SpatialInteractionSourceState の変更が発生したときに発生します。 |