SimpleHapticsController 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供單一觸覺輸入裝置的存取權,可用來列舉相關聯輸入裝置所支援的觸覺波,並觸發特定的觸覺回應。
public ref class SimpleHapticsController sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SimpleHapticsController final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class SimpleHapticsController
Public NotInheritable Class SimpleHapticsController
- 繼承
- 屬性
Windows 需求
裝置系列 |
Windows 10 Creators Update (已於 10.0.15063.0 引進)
|
API contract |
Windows.Foundation.UniversalApiContract (已於 v4.0 引進)
|
範例
下列功能完整的範例示範各種裝置的觸覺功能。
畫筆觸覺
如需下列功能的工作範例,請參閱 畫筆觸覺範例 :
- 從手寫筆輸入取得 SimpleHapticsController :從 PointerPoint.PointerId 移至 PenDevice 至 SimpleHapticsController (需要具備觸覺功能的畫筆和支援手寫筆的裝置) 。
- 檢查畫筆觸覺功能: SimpleHapticsController 會公開手寫筆硬體功能的屬性,包括 IsIntensitySupported、 IsPlayCountSupported、 SupportedFeedback等等。
- 啟動和停止觸覺回饋:適當地使用 SendHapticFeedback 和 StopFeedback 方法。
- 觸發觸覺回饋: 筆跡意見 反應和 互動意見反應的意見反應。
RadialController 觸覺
如需如何搭配 RadialController 裝置使用觸覺的範例,請參閱 RadialController ,例如 Surface Dial。
混合實境控制器觸覺
如需如何在 Windows Mixed Reality Desktop 上使用觸覺 (6DOF) 控制器的範例,請參閱空間互動來源範例。
屬性
Id |
取得觸覺輸入裝置的識別碼。 |
IsIntensitySupported |
取得觸覺輸入裝置是否支援意見反應強度。 |
IsPlayCountSupported |
取得觸覺輸入裝置是否支援意見反應計數。 |
IsPlayDurationSupported |
取得觸覺輸入裝置是否支援意見反應持續時間。 |
IsReplayPauseIntervalSupported |
取得觸覺輸入裝置是否支援意見反應週期之間的暫停間隔。 |
SupportedFeedback |
取得觸覺輸入裝置所支援的意見反應類型。 |
方法
SendHapticFeedback(SimpleHapticsControllerFeedback) |
輸入裝置啟動觸覺回饋。 |
SendHapticFeedback(SimpleHapticsControllerFeedback, Double) |
以指定的強度啟動輸入裝置提供的觸覺回饋。 |
SendHapticFeedbackForDuration(SimpleHapticsControllerFeedback, Double, TimeSpan) |
啟動輸入裝置的觸覺回饋,並繼續進行指定的時間量。 |
SendHapticFeedbackForPlayCount(SimpleHapticsControllerFeedback, Double, Int32, TimeSpan) |
輸入裝置啟動觸覺回饋,並重複指定的次數。 |
StopFeedback() |
終止輸入裝置的觸覺回饋。 |