DIACTION
単一のアプリケーション アクションに対する、デバイス オブジェクトまたは仮想コントロールとのマッピングに関する情報を、指定および取得する。
Type DIACTION
ActionName As String
lAppData As Long
lFlags As Long
lHow As Long
lObjId As Long
lSemantic As Long
End Type
メンバ
- ActionName
- アクションのアプリケーション定義の名前。この文字列は、DirectInput8.ConfigureDevices が呼び出される際に、デバイス プロパティ シートで表示される。sResIDString が空の文字列でない場合、このメンバは無視される。
- lAppData
- アクションに関連付けられたコントロールの状態が変化するときに、アプリケーションに返される値。この値は、DirectInputDevice8.GetDeviceData が取得する DIDEVICEOBJECTDATA 型の lUserData メンバに返される。
- lFlags
- 特定の属性または処理を要求するのに使用されるフラグ。ゼロ、または CONST_DIAFLAGS 列挙内の 1 つ以上の値を取ることができる。
- lHow
- アクションを構成するために Microsoft® DirectInput® で使用されるマッピングの仕組み。このメンバは、DirectInputDevice8.BuildActionMap から型が返されるときに、CONST_DIAHFLAGS 列挙中の 1 つのメンバを受け取る。
アクション マップが DirectInputDevice8.SetActionMap に渡されるときに、このメンバは無視される。
- lObjId
- コントロール識別子。
- lSemantic
- ジョイスティックの場合、仮想コントロールを表す、このアプリケーション ジャンルの定義済みアクション マッピング定数。「CONST_DIGENRE」を参照すること。
この値に CONST_DIMAPFLAGS 列挙の 1 つを使って、ジャンルに定義されていない仮想コントロールにアクションをマップすることもできる。
キーボード、マウス、または Microsoft DirectPlay® 音声デバイスの場合、特定のデバイス オブジェクトを表す定数。
参照
CONST_DIKEYBOARDFLAGS、CONST_DIMOUSEFLAGS、CONST_DIVOICEFLAGS