SimpleHapticsController クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
関連付けられた入力デバイスでサポートされているハプティクス波形を列挙し、特定のハプティクス応答をトリガーするために使用できる 1 つのハプティクス入力デバイスへのアクセスを提供します。
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 ハプティクス
Surface Dial などの RadialController デバイスでハプティクスを使用する方法の例については、 RadialController を参照してください。
Mixed Reality コントローラーのハプティクス
デスクトップで 6 自由度 (6DOF) コントローラーでハプティクスを使用する方法の例については、空間相互作用ソース サンプルWindows Mixed Reality参照してください。
プロパティ
Id |
ハプティクス入力デバイスの識別子を取得します。 |
IsIntensitySupported |
ハプティクス入力デバイスがフィードバック強度をサポートしているかどうかを取得します。 |
IsPlayCountSupported |
ハプティクス入力デバイスがフィードバック数をサポートしているかどうかを取得します。 |
IsPlayDurationSupported |
ハプティクス入力デバイスがフィードバック期間をサポートするかどうかを取得します。 |
IsReplayPauseIntervalSupported |
ハプティクス入力デバイスがフィードバック サイクル間の一時停止間隔をサポートするかどうかを取得します。 |
SupportedFeedback |
ハプティクス入力デバイスでサポートされているフィードバックの種類を取得します。 |
メソッド
SendHapticFeedback(SimpleHapticsControllerFeedback) |
入力デバイスによるハプティクス フィードバックを開始します。 |
SendHapticFeedback(SimpleHapticsControllerFeedback, Double) |
指定した強度で入力デバイスによるハプティクス フィードバックを開始します。 |
SendHapticFeedbackForDuration(SimpleHapticsControllerFeedback, Double, TimeSpan) |
入力デバイスによるハプティクス フィードバックを開始し、指定した時間だけ続行します。 |
SendHapticFeedbackForPlayCount(SimpleHapticsControllerFeedback, Double, Int32, TimeSpan) |
入力デバイスによってハプティクス フィードバックを開始し、指定された回数繰り返します。 |
StopFeedback() |
入力デバイスによるハプティクス フィードバックを終了します。 |