Microsoft DirectX 8.0 (C++)

DIPROPHEADER

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

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

メンバ

dwSize
包含する構造体のサイズ。このメンバは、構造体が使われる前に初期化されなければならない。
dwHeaderSize
DIPROPHEADER 構造体のサイズ。
dwObj
アクセスするプロパティが属するオブジェクト。このメンバに設定する値は、dwHow メンバに指定されている値に依存する。
dwHow
dwObj メンバの解釈方法を指定する値。この値は、次のいずれか 1 つである。
意味
DIPH_DEVICE dwObj メンバは、ゼロとする。
DIPH_BYOFFSET dwObj メンバは、アクセスしているプロパティが属するオブジェクトの現在のデータ形式に対するオフセットである。
DIPH_BYUSAGE dwObj メンバは、パックされた形式の HID 使用ページおよび使用状況の値である。
DIPH_BYID dwObj メンバは、オブジェクト タイプまたはインスタンス識別子である。この識別子は、IDirectInputDevice8::EnumObjects メソッドを前回呼び出した際の戻り値である DIDEVICEOBJECTINSTANCE 構造体の dwType メンバに返される。

動作環境

  Windows NT/2000 : Windows 2000 以降に対する再配布可能ファイルとして提供。
  Windows 95/98 : Windows 95 以降に対する再配布可能ファイルとして提供。
  ヘッダー : dinput.h で宣言。