GameInput API は、ゲーム コントローラー、フライト スティック、レーシング ホイール、タッチ入力など、さまざまなデバイスから人間の入力をキャプチャするために使用されます。 これらの API によって明示的にはサポートされていないデバイスは、未加工のデバイス入力として読み取ることができます。
注意
Xbox ではなく Windows 用に開発している場合は、GameInput v.1 API にアップグレードすることができます。最新バージョンですが、本体との互換性は 1:1 ではありません。
インターフェイス
| インターフェイス | 説明 |
|---|---|
| IGameInput | デバイスの入力ストリームへのアクセスに使用されるプロセスごとのシングルトン。 |
| IGameInputDevice | 入力デバイスを表します。 |
| IGameInputDispatcher | GameInput API によってバックグラウンド作業の実行のスケジュールを手動で制御できます。 |
| IGameInputForceFeedbackEffect | サポートする入力デバイスでのフォース フィードバック効果を記述し、追跡します。 |
| IGameInputRawDeviceReport | 入力デバイスとの間で受け渡される未加工バイト バッファーを表します。 |
| IGameInputReading | 1 つの入力更新のデータをカプセル化します。 |
関数
| 関数 | 説明 |
|---|---|
| GameInputCreate | IGameInput インターフェイスのインスタンスを取得します。 |
| GameInputDeviceCallback | デバイスの接続イベントと切断イベントのタイトル定義コール バックです。 |
| GameInputKeyboardLayoutCallback | キーボード レイアウト変更イベントのタイトル定義されたコールバック |
| GameInputReadingCallback | 新しい読み取り値到着イベントのタイトル定義コールバックです。 |
| GameInputSystemButtonCallback | [ガイド] または [共有] ボタンの (押下またはリリース) イベントのタイトル定義コールバックです。 |
構造体
| 構造体 | 説明 |
|---|---|
| GameInputArcadeStickInfo | アーケード スティックのプロパティについて説明します。 |
| GameInputArcadeStickState | アーケード スティックの状態について説明します。 |
| GameInputBatteryState | 入力デバイスのバッテリーの状態について説明します。 |
| GameInputControllerAxisInfo | 入力デバイス上の軸について説明します。 |
| GameInputControllerButtonInfo | 入力デバイス上のボタンについて説明します。 |
| GameInputControllerSwitchInfo | 入力デバイス上のスイッチについて説明します。 |
| GameInputDeviceInfo | 入力デバイスに関するすべての情報について説明します。 |
| GameInputFlightStickInfo | フライトスティックの特性を説明します。 |
| GameInputFlightStickState | フライト スティックの状態について説明します。 |
| GameInputForceFeedbackConditionParams | フォース フィードバック効果のいくつかの物理的な側面について定義します。 |
| GameInputForceFeedbackConstantParams | フォース フィードバック効果の固定の物理的な側面を定義します。 |
| GameInputForceFeedbackEnvelope | フォース フィードバック効果を変更するエンベロープについて定義します。 |
| GameInputForceFeedbackMagnitude | フォース フィードバック効果によって示されるフォースの大きさを定義します。 |
| GameInputForceFeedbackMotorInfo | フォース フィードバック モーターの情報を定義します。 |
| GameInputForceFeedbackParams | API でサポートされているフォース フィードバック効果の属性を定義します。 |
| GameInputForceFeedbackPeriodicParams | 定期的なフォース フィードバック効果を定義するパラメーター。 |
| GameInputForceFeedbackRampParams | ランプ フォース フィードバック効果のパラメーターを定義します。 |
| GameInputGamepadInfo | ゲームパッドのプロパティについて説明します。 |
| GameInputGamepadState | ゲームパッド入力デバイスの状態について説明します。 |
| GameInputHapticFeedbackMotorInfo | 入力デバイスの触覚フィードバック モーターについて説明します。 |
| GameInputHapticFeedbackParams | 入力デバイスの触覚フィードバック効果について説明します。 |
| GameInputHapticWaveformInfo | 触覚フィードバック効果の特徴を説明します。 |
| GameInputKeyboardInfo | キーボードのプロパティについて説明します。 |
| GameInputKeyState | ゲーム コントローラーについてアクティブなキーの状態を説明します。 |
| GameInputMotionInfo | モーションが有効になっている入力デバイスの測定可能なプロパティについて説明します。 |
| GameInputMotionState | モーションが有効になっている入力デバイスからのモーション入力の状態について説明します。 |
| GameInputMouseInfo | マウスのプロパティについて説明します。 |
| GameInputMouseState | マウスの状態を説明します。 |
| GameInputRacingWheelInfo | レーシング ホイールのプロパティについて説明します。 |
| GameInputRacingWheelState | レーシング ホイールの状態について説明します。 |
| GameInputRawDeviceItemCollectionInfo | RAW デバイス項目のコレクションを説明します。 |
| GameInputRawDeviceReportInfo | 入力デバイスにある RAW ストリームのレポートを記述します。 |
| GameInputRawDeviceReportItemInfo | RAW デバイス レポート項目を説明する情報です。 |
| GameInputRumbleParams | 標準コントローラーが生成した振動効果について説明します。 |
| GameInputString | 入力デバイスに関する情報を含む文字列について説明します。 |
| GameInputTouchSensorInfo | 入力デバイスのタッチ センサーについて説明します。 |
| GameInputTouchState | タッチ入力デバイスの状態を説明します。 |
| GameInputUiNavigationInfo | UI のナビゲーション ボタンのラベルについて説明します。 |
| GameInputUiNavigationState | UI ナビゲーション入力の状態について説明します。 |
| GameInputUsage | 特定の HID 使用状況を示します。 |
| GameInputVersion | 4 つの部分から成るバージョン番号を説明します。 |
列挙
| 列挙型 | 説明 |
|---|---|
| GameInputArcadeStickButtons | アーケード スティックからの入力を列挙します。 |
| GameInputBatteryStatus | 入力デバイスのバッテリーの状態を列挙します。 |
| GameInputDeviceCapabilities | 入力デバイスの特定の機能を列挙します。 |
| GameInputDeviceFamily | 入力デバイスのファミリーを列挙します。 |
| GameInputDeviceStatus | 入力デバイスが入る可能性のある状態の列挙型です。 |
| GameInputEnumerationKind | 入力デバイスを列挙する操作の種類を列挙します。 |
| GameInputFeedbackAxes | 入力デバイスで利用可能なフォース フィードバック モーターの方向の種類の列挙型です。 |
| GameInputFeedbackEffectState | フォース フィードバック効果の状態を列挙します。 |
| GameInputFlightStickButtons | フライト スティック ボタンを列挙します。 |
| GameInputFocusPolicy | 入力デバイスのフォーカス ポリシーを列挙します。 |
| GameInputForceFeedbackEffectKind | フォース フィードバック効果に適用できる時間効果の大きさの種類の列挙型です。 |
| GameInputGamepadButtons | 方向パッドを含め、ゲームパッド ボタンを列挙します。 |
| GameInputKeyboardKind | キーのレイアウトごとのキーボードの種類を列挙します。 |
| GameInputKind | 有効な GameInput デバイスの種類の列挙型です。 |
| GameInputLabel | サポートされるボタン ラベルの列挙型です。 |
| GameInputLocation | 入力デバイスのパーツを列挙します。 |
| GameInputMotionAccuracy | 入力デバイスのモーション センサーの精度レベルを列挙します。 |
| GameInputMouseButtons | マウスボタンを列挙します。 |
| GameInputRacingWheelButtons | レーシング ホイールのボタンの状態。 |
| GameInputRawDeviceItemCollectionKind | RAW デバイスアイテムのコレクションのタイプを列挙します。 |
| GameInputRawDevicePhysicalUnitKind | 入力デバイスの入力に関連付けられている物理装置を列挙します。 |
| GameInputRawDeviceReportItemFlags | RAW デバイスレポートのタイプを列挙します。 |
| GameInputRawDeviceReportKind | RAW デバイスレポートのタイプを列挙します。 |
| GameInputRumbleMotors | API でサポートされている入力デバイスの振動モーターを列挙します。 |
| GameInputSwitchKind | 入力デバイスがサポートするスイッチのタイプを列挙します。 |
| GameInputSwitchPosition | 入力デバイスのスイッチの位置を列挙します。 |
| GameInputSystemButtons | システムの制御に使用されるボタンを列挙します。 |
| GameInputTouchShape | タッチ センサーの形状を列挙します。 |
| GameInputUiNavigationButtons | UI ナビゲーション ボタンを列挙します。 |