GameInputControllerSwitchInfo
入力デバイス上のスイッチについて説明します。
構文
typedef struct GameInputControllerSwitchInfo {
GameInputKind mappedInputKinds;
GameInputLabel label;
GameInputLabel positionLabels[9];
GameInputSwitchKind kind;
uint16_t legacyDInputIndex;
uint16_t legacyHidIndex;
uint32_t rawReportIndex;
GameInputRawDeviceReportInfo const * inputReport;
GameInputRawDeviceReportItemInfo const * inputReportItem;
} GameInputControllerSwitchInfo
メンバー
mappedInputKinds
型: GameInputKind
このスイッチが関連する入力状態の種類 (存在する場合)。
label
型: GameInputLabel
スイッチの実際のラベル。
positionLabels
型: GameInputLabel[9]
スイッチの最大 9 つの位置の物理ラベル。
kind
型: GameInputSwitchKind
スイッチの種類。
legacyDInputIndex
型: uint16_t
従来の DirectInput インデックス。
legacyHidIndex
型: uint16_t
従来の HID インデックス。
rawReportIndex
型: uint32_t
生レポートのインデックス。
inputReport
型: GameInputRawDeviceReportInfo const *
RAW デバイス レポートへのポインター。
inputReportItem
型: GameInputRawDeviceReportItemInfo const *
RAW デバイス レポート項目へのポインター。
解説
この構造は、GameInputDeviceInfo 構造で使用されます。
GameInputDeviceInfo
は、IGameInputDevice::GetDeviceInfo メソッドで使用されます。
詳細については、「GameInput のデバイス」を参照してください。
要件
ヘッダー: GameInput.h
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体