Platform SDK: DirectX |
DIDEVICEOBJECTDATA 構造体は、バッファリング デバイスの未加工の情報を格納する。この構造体は、IDirectInputDevice7::GetDeviceData および IDirectInputDevice7::SendDeviceData メソッドで使用される。
typedef struct DIDEVICEOBJECTDATA { DWORD dwOfs; DWORD dwData; DWORD dwTimeStamp; DWORD dwSequence; } DIDEVICEOBJECTDATA, *LPDIDEVICEOBJECTDATA; typedef const DIDEVICEOBJECTDATA *LPCDIDEVICEOBJECTDATA;
SendDeviceData の場合、データの送信先であるオブジェクトのインスタンス ID。これは DIDEVICEOBJECTINSTANCE 構造体の dwType メンバから取得される。
軸からの入力の場合、デバイスが相対軸モードにあれば、相対軸の動きが報告される。デバイスが絶対軸モードにあれば、絶対座標が報告される。
ボタンからの入力の場合、dwData の下位バイトだけが有意である。下位バイトの上位ビットは、ボタンがダウン状態の場合に設定され、アップ状態の場合に消去される。
構造体が SendDeviceData メソッドと共に使用される場合、このメンバは必ずゼロになる。
構造体が SendDeviceData メソッドと共に使用される場合、このメンバは必ずゼロになる。
Windows NT/2000 :Windows 2000 が必要。
Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
ヘッダー : dinput.h で宣言。