Platform SDK: DirectX

DirectInputDevice.GetDeviceState

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

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

パラメータ

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

エラー コード

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

DIERR_INPUTLOST
DIERR_INVALIDPARAM
DIERR_NOTACQUIRED
E_PENDING

注意

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

参照

DirectInputDevice.GetDeviceStateJoystickDirectInputDevice.GetDeviceStateJoystick2DirectInputDevice.GetDeviceStateKeyboardDirectInputDevice.GetDeviceStateMouseDirectInputDevice.SetDataFormatバッファリング データと直接データ