Platform SDK: DirectX

DIPROPDWORD

DIPROPDWORD は、DWORD プロパティへのアクセスに使用する汎用的な構造体である。

typedef struct DIPROPDWORD { 
    DIPROPHEADER     diph; 
    DWORD            dwData; 
} DIPROPDWORD, *LPDIPROPDWORD; 
 
typedef const DIPROPDWORD *LPCDIPROPDWORD;

メンバ

diph
DIPROPHEADER 構造体。以下のように初期化する。
メンバ
dwSize sizeof(DIPROPDWORD)
dwHeaderSize sizeof(DIPROPHEADER)
dwObj dwHow メンバが DIPH_DEVICE であれば、このメンバはゼロとする。

dwHow メンバが DIPH_BYID であれば、このメンバは、設定または取得されるプロパティを持つオブジェクトの識別子とする。

dwHow メンバが DIPH_ BYOFFSET であれば、このメンバは、設定または取得されるプロパティを持つオブジェクトのデータ形式オフセットとする。たとえば、c_dfDIMouse データ形式を選ぶと、このメンバは DIIMOFS_* 値のうちどれか 1 つとしなければならない。

dwHow dwObj メンバの解釈方法を指定する。dwOb が DIPROP_AXISMODE または DIPROP_BUFFERSIZE であれば、dwHow は DIPH_DEVICE とする。

dwData
設定または取得されるプロパティ値。

動作環境

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

参照

IDirectInputDevice7::GetPropertyIDirectInputDevice7::SetProperty