次の方法で共有


DIPROPHEADER

すべてのプロパティ構造体のヘッダーとして機能します。

typedef struct DIPROPHEADER {
    DWORD dwSize;
    DWORD dwHeaderSize;
    DWORD dwObj;
    DWORD dwHow;
} DIPROPHEADER, *LPDIPROPHEADER;

メンバ

  • dwSize
    包含する構造体のサイズです。構造体を使用する前に、このメンバーを初期化する必要があります。
  • dwHeaderSize
    DIPROPHEADER 構造体のサイズです。
  • dwObj
    プロパティがアクセスされるオブジェクトです。このメンバーに設定する値は、dwHow メンバーに指定されている値によって異なります。
  • dwHow
    dwObj メンバーの解釈方法を指定する値です。これは次のいずれかの値です。
    • DIPH_DEVICE
      dwObj メンバーは、0 でなければなりません。
    • DIPH_BYOFFSET
      dwObj メンバーは、アクセスするプロパティが含まれているオブジェクトの現在のデータ フォーマットに対するオフセットです。
    • DIPH_BYUSAGE
      dwObj メンバーは、パックされた形式のヒューマン インターフェイス デバイス使用ページおよび使用状況値です。
    • DIPH_BYID
      dwObj メンバーは、オブジェクト タイプ/インスタンス識別子です。この識別子は、IDirectInputDevice8::EnumObjects メンバーを前回呼び出したときに返された DIDEVICEOBJECTINSTANCE 構造体の dwType メンバーに返されます。