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 メンバーに返されます。
- DIPH_DEVICE