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 輸入的關鍵形式。 藉由將空間InteractionManager 的互動路由傳送至全像投影 的 SpatialGestureRecognizer,應用程式可以跨手部、語音和控制器互動一致地偵測 Tap、 Hold、 Manipulation和 Navigation 事件。
注意
不會從遊戲台、鍵盤或滑鼠輸入裝置偵測到空間互動。
互動大多不透明,只有一開始才會觸發事件,因此您路由的手勢辨識器可以完全擷取互動。 應用程式可以選擇使用低階來源事件,或使用GetDetectedSourcesAtTimestamp手動處理指定的手部或控制器所呈現的 Presses、更新 和 Releases。
版本歷程記錄
Windows 版本 | SDK 版本 | 已新增值 |
---|---|---|
1903 | 18362 | IsSourceKindSupported |
方法
GetDetectedSourcesAtTimestamp(PerceptionTimestamp) |
取得針對指定時間戳記偵測到的所有互動來源狀態。 |
GetForCurrentView() |
取得與目前CoreWindow相關聯的SpatialInteractionManager。 |
IsSourceKindSupported(SpatialInteractionSourceKind) |
取得這個裝置是否支援指定的互動來源。 |
事件
InteractionDetected |
當新的互動可供路由傳送至 SpatialGestureRecognizer時發生。 |
SourceDetected |
發生于偵測到新的手部、動作控制器或語音來源時。 |
SourceLost |
當手部、動作控制器或語音來源不再可用時發生。 |
SourcePressed |
發生于手部、動作控制器或語音來源進入按下狀態時。 |
SourceReleased |
發生于手部、動作控制器或語音來源已結束按下的狀態時。 |
SourceUpdated |
發生于手部、動作控制器或語音來源已變更其 SpatialInteractionSourceState時。 |