Platform SDK: DirectX

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