Platform SDK: DirectX

DIPROPHEADER

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_BYID dwObj メンバは、オブジェクト タイプまたはインスタンス識別子である。この識別子は、IDirectInputDevice7::EnumObjects メソッドを前回呼び出した際の戻り値である DIDEVICEOBJECTINSTANCE 構造体の dwType メンバに返される。

動作環境

  Windows NT/2000 :Windows 2000 が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  ヘッダー : dinput.h で宣言。