Microsoft DirectX 8.0 (Visual Basic)

DirectInputDevice8.GetDeviceState

標準のキーボード、マウス、またはジョイスティック以外のデバイスの直接データを取得する。

object.GetDeviceState(cb As Long, state As Any)

指定項目

object
DirectInputDevice8 オブジェクトを指定する。
cb
先頭要素が state として渡される配列のサイズ。
state
デバイスの状態情報を受け取る配列の先頭要素。

エラー コード

失敗した場合はエラーが発生し、Err.Number に次のいずれかのエラー コードが設定される。

DIERR_INPUTLOST
DIERR_INVALIDPARAM
DIERR_NOTACQUIRED
E_PENDING

注意

デバイス データを取得する前に、DirectInputDevice8.SetCooperativeLevel メソッドで協調レベルを設定した後、DirectInputDevice8.SetDataFormat メソッドでデータ形式を設定し、DirectInputDevice8.Acquire メソッドでデバイスを取得しておかなければならない。

参照

DirectInputDevice8.GetDeviceStateJoystickDirectInputDevice8.GetDeviceStateJoystick2DirectInputDevice8.GetDeviceStateKeyboardDirectInputDevice8.GetDeviceStateMouseDirectInputDevice8.SetDataFormat、「バッファリング データと直接データ