Microsoft DirectX 8.0 (Visual Basic) |
標準のキーボード、マウス、またはジョイスティック以外のデバイスの直接データを取得する。
object.GetDeviceState(cb As Long, state As Any)
失敗した場合はエラーが発生し、Err.Number に次のいずれかのエラー コードが設定される。
DIERR_INPUTLOST |
DIERR_INVALIDPARAM |
DIERR_NOTACQUIRED |
E_PENDING |
デバイス データを取得する前に、DirectInputDevice8.SetCooperativeLevel メソッドで協調レベルを設定した後、DirectInputDevice8.SetDataFormat メソッドでデータ形式を設定し、DirectInputDevice8.Acquire メソッドでデバイスを取得しておかなければならない。
DirectInputDevice8.GetDeviceStateJoystick、DirectInputDevice8.GetDeviceStateJoystick2、DirectInputDevice8.GetDeviceStateKeyboard、DirectInputDevice8.GetDeviceStateMouse、DirectInputDevice8.SetDataFormat、「バッファリング データと直接データ」