Microsoft DirectX 8.0 (Visual Basic)

DirectInputDevice8.SetDataFormat

非標準のマウス、キーボード、ジョイスティックなどの Microsoft® DirectInput® デバイスに、データ形式を設定する。

object.SetDataFormat(format As DIDATAFORMAT, _
  formatArray() As DIOBJECTDATAFORMAT))

指定項目

object
DirectInputDevice8 オブジェクトを指定する。
format
デバイスが返すデータ形式を表す DIDATAFORMAT 型。
formatArray
デバイス上のオブジェクトのデータ形式を表す DIOBJECTDATAFORMAT 型の配列。

エラー コード

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

DIERR_ACQUIRED
DIERR_INVALIDPARAM

注意

DirectInputDevice8.Acquire メソッドでデバイスを取得する前に、データ形式を設定しなければならない。データ形式は、一度設定するだけでよい。データ形式は、デバイスが取得されている間は変更できない。

参照

DirectInputDevice8.SetActionMapDirectInputDevice8.SetCommonDataFormat