Windows.Devices.Haptics 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クリック、バズ、振動などの基本的な非方向触覚フィードバックをサポートします。このフィードバックは、強度やタイミングなどの特性によって調整できます。
クラス
| 名前 | 説明 |
|---|---|
| InputHapticsManager |
デバイスが触覚をサポートし、入力が最近受信された場合に、関連付けられたスレッドに最後に入力を配信した入力デバイスで触覚フィードバックをトリガーする機能を提供します。 オブジェクトは、作成されたのと同じスレッドで使用する必要があります。 |
| InputHapticsManagerController |
クリック、バズ、振動などの基本的な非方向触覚フィードバックをサポートします。このフィードバックは、強度やタイミングなどの特性によって調整できます。 |
| InputHapticsManagerCreatedEventArgs |
クリック、バズ、振動などの基本的な非方向触覚フィードバックをサポートします。このフィードバックは、強度やタイミングなどの特性によって調整できます。 |
| KnownSimpleHapticsControllerWaveforms |
よく知られている触覚波形の種類のセットを提供します ( 触覚使用法ページ HID 仕様に基づく)。 |
| SimpleHapticsController |
関連付けられた入力デバイスでサポートされている触覚波形を列挙し、特定の触覚応答をトリガーするために使用できる 1 つの触覚入力デバイスへのアクセスを提供します。 |
| SimpleHapticsControllerFeedback |
触覚入力デバイスでサポートされているフィードバック動作へのアクセスを提供します。 |
| VibrationDevice |
振動通知のみをサポートするデバイスへのアクセスを提供します。 |
構造体
| 名前 | 説明 |
|---|---|
| HapticsControllerOverrideToken |
オーバーライドを削除するために ClearOverrideHapticsController に渡すことができる SetOverrideHapticsController によって返されるトークンを表します。 |
列挙型
| 名前 | 説明 |
|---|---|
| HapticDeviceType |
InputHapticsManager で識別できる触覚デバイスの種類を指定します。 |
| VibrationAccessStatus |
振動デバイスへのアクセス権を指定します。 |
例
次の完全に機能するサンプルは、さまざまなデバイス間の触覚機能を示しています。
ペンの触覚
次の機能の動作例については、 Pen 触覚 サンプルを参照してください。
- ペン入力から SimpleHapticsController を 取得する: PointerPoint.PointerId から PenDevice から SimpleHapticsController に移動します (触覚対応ペンとペンをサポートするデバイスの両方が必要です)。
- ペンの触覚機能を確認する: SimpleHapticsController は、 IsIntensitySupported、 IsPlayCountSupported、 SupportedFeedback などのペン ハードウェア機能のプロパティを公開します。
- 触覚フィードバックを開始および停止する: SendHapticFeedback メソッドと StopFeedback メソッドを適切に使用します。
- 触覚フィードバックをトリガーする: インキングフィードバック と インタラクションフィードバックの両方に対するフィードバック。
RadialController 触覚
Surface Dial などの RadialController デバイスで触覚を使用する方法の例については、 RadialController を参照してください。
Mixed Reality コントローラーの触覚
Windows Mixed Reality Desktop で 6DOF (6DOF) コントローラーで触覚を使用する方法の例については、 空間相互作用ソースサンプル を参照してください。