SpatialInteractionManager 類別

定義

可讓您從手部、動作控制器和系統語音命令存取使用者輸入。

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
繼承
Object Platform::Object IInspectable 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,應用程式可以跨手部、語音和控制器互動一致地偵測 TapHoldManipulationNavigation 事件。

注意

不會從遊戲台、鍵盤或滑鼠輸入裝置偵測到空間互動。

互動大多不透明,只有一開始才會觸發事件,因此您路由的手勢辨識器可以完全擷取互動。 應用程式可以選擇使用低階來源事件,或使用GetDetectedSourcesAtTimestamp手動處理指定的手部或控制器所呈現的 Presses、更新 和 Releases。

版本歷程記錄

Windows 版本 SDK 版本 已新增值
1903 18362 IsSourceKindSupported

方法

GetDetectedSourcesAtTimestamp(PerceptionTimestamp)

取得針對指定時間戳記偵測到的所有互動來源狀態。

GetForCurrentView()

取得與目前CoreWindow相關聯的SpatialInteractionManager

IsSourceKindSupported(SpatialInteractionSourceKind)

取得這個裝置是否支援指定的互動來源。

事件

InteractionDetected

當新的互動可供路由傳送至 SpatialGestureRecognizer時發生。

SourceDetected

發生于偵測到新的手部、動作控制器或語音來源時。

SourceLost

當手部、動作控制器或語音來源不再可用時發生。

SourcePressed

發生于手部、動作控制器或語音來源進入按下狀態時。

SourceReleased

發生于手部、動作控制器或語音來源已結束按下的狀態時。

SourceUpdated

發生于手部、動作控制器或語音來源已變更其 SpatialInteractionSourceState時。

適用於

另請參閱