CONST_DIDEVCAPSFLAGS
CONST_DIDEVCAPSFLAGS 列挙は、DirectInput デバイスを表すために DIDEVCAPS 型の lFlags メンバに使用される。
Enum CONST_DIDEVCAPSFLAGS
DIDC_ATTACHED = 1
DIDC_DEADBAND = 16384 (&H4000)
DIDC_EMULATED = 4
DIDC_FFATTACK = 512 (&H200)
DIDC_FFFADE = 1024 (&H400)
DIDC_FORCEFEEDBACK = 256 (&H100)
DIDC_POLLEDDATAFORMAT = 8
DIDC_POLLEDDEVICE = 2
DIDC_POSNEGCOEFFICIENTS = 4096 (&H1000)
DIDC_POSNEGSATURATION = 8192 (&H2000)
DIDC_SATURATION = 2048 (&H800)
End Enum
- DIDC_ATTACHED
- デバイスは、物理的にアタッチされている。
- DIDC_DEADBAND
- デバイスは、少なくとも 1 つのフォース フィードバック条件でデッドバンドをサポートしている。
- DIDC_EMULATED
- このフラグが設定されると、データはユーザー モード デバイス インターフェイス (HID など)、またはほかのリング 3 の手段により入力される。フラグが設定されない場合、データはカーネル モード ドライバから直接入力される。
- DIDC_FFATTACK
- フォース フィードバック システムは、少なくとも 1 つのエフェクトに対するアタック パラメータをサポートする。デバイスがアタックをサポートしない場合、DIENVELOPE 型の lAttackLevel メンバと lAttackTime メンバは、デバイスにより無視される。
- DIDC_FFFADE
- フォース フィードバック システムは、少なくとも 1 つのエフェクトに対するフェード パラメータをサポートする。デバイスがフェードをサポートしない場合、DIENVELOPE 型の lFadeLevel メンバと lFadeTime メンバは、デバイスにより無視される。
- DIDC_FORCEFEEDBACK
- デバイスは、フォース フィードバックをサポートする。
- DIDC_POLLEDDATAFORMAT
- 現状のデータ形式で少なくとも 1 つのオブジェクトが、割り込み駆動ではなく、ポーリングされる。このようなオブジェクトの場合、アプリケーションはデータを取得するために DirectInputDevice.Poll メソッドを明示的に呼び出さなければならない。
- DIDC_POLLEDDEVICE
- デバイス上の少なくとも 1 つのオブジェクトが、割り込み駆動ではなく、ポーリングされる。このようなオブジェクトの場合、アプリケーションはデータを取得するために DirectInputDevice.Poll メソッドを明示的に呼び出さなければならない。HID デバイスは、ポーリング オブジェクトと非ポーリング オブジェクトを混在して格納できる。
- DIDC_POSNEGCOEFFICIENTS
- フォース フィードバック システムは、少なくとも 1 つの条件に対して条件の 2 つの係数値をサポートする (一方は、軸の正移動、他方は、軸の負移動)。デバイスが両方の係数をサポートしていなければ、DICONDITION 型の負の係数は無視される。
- DIDC_POSNEGSATURATION
- フォース フィードバック システムは、少なくとも 1 つの条件に対して、正負の両方のフォース出力に対する最大飽和をサポートする。デバイスが両方の飽和値をサポートしていなければ、DICONDITION 型の負の飽和値は無視される。
- DIDC_SATURATION
- フォース フィードバック システムは、少なくとも 1 つの条件に対して条件エフェクトの飽和をサポートする。デバイスが飽和をサポートしていなければ、ある条件の下で生成されるフォースは、デバイスが生成できる最大フォースによってのみ制限される。
参照
CONST_DIEFTFLAGS