GameInput API は、ゲーム コントローラー、フライト スティック、レーシング ホイール、タッチ入力など、さまざまなデバイスから人間の入力をキャプチャするために使用されます。
インターフェイス
インターフェイス | 説明 |
---|---|
IGameInputDevice | 入力デバイスを定義します。 |
IGameInputDispatcher | GameInput API によって管理されるバックグラウンド タスクのスケジュール設定を手動で制御します。 |
IGameInputForceFeedbackEffect | 互換性のある入力デバイスに対するフォース フィードバック効果を記述します。 |
IGameInputReading | 1 つの入力更新のデータを格納します。 |
IGameInput | デバイス入力ストリームへのアクセスを提供するプロセスごとのシングルトン。 |
関数
関数 | 説明 |
---|---|
GameInputCreate | IGameInput インターフェイスのインスタンスを取得します。 |
GameInputDeviceCallback | デバイス接続イベントと切断イベントのコールバックを定義します。 |
GameInputKeyboardLayoutCallback | キーボード レイアウト変更イベントのコールバックを定義します。 |
GameInputReadingCallback | 新しい読み取り到着イベントのコールバックを定義します。 |
GameInputSystemButtonCallback | [ガイド] または [共有] ボタンの押下および解放イベントのコールバックを定義します。 |
構造体
構造体 | 説明 |
---|---|
GameInputArcadeStickInfo | アーケード スティックの特性の詳細を示します。 |
GameInputArcadeStickState | アーケード スティックの現在の状態を提供します。 |
GameInputControllerAxisInfo | 入力デバイス上の軸を指定します。 |
GameInputControllerButtonInfo | 入力デバイス上のボタンを指定します。 |
GameInputControllerSwitchInfo | 入力デバイス上のスイッチを指定します。 |
GameInputDeviceInfo | 入力デバイスに関する包括的な情報を格納します。 |
GameInputFlightStickInfo | フライト スティックの特性の詳細を示します。 |
GameInputFlightStickState | フライト スティックの現在の状態を提供します。 |
GameInputForceFeedbackConditionParams | フォース フィードバック効果の特定の物理的な側面を定義します。 |
GameInputForceFeedbackConstantParams | フォース フィードバック効果の固定の物理的な側面を定義します。 |
GameInputForceFeedbackEnvelope | フォース フィードバック効果を変更するエンベロープについて定義します。 |
GameInputForceFeedbackMagnitude | フォース フィードバック効果によるフォースの大きさを定義します。 |
GameInputForceFeedbackMotorInfo | フォース フィードバック モーターに関する情報を提供します。 |
GameInputForceFeedbackParams | API でサポートされているフォース フィードバック効果の属性を定義します。 |
GameInputForceFeedbackPeriodicParams | 定期的なフォース フィードバック効果のパラメーターを定義します。 |
GameInputForceFeedbackRampParams | ランプ フォース フィードバック効果のパラメーターを定義します。 |
GameInputGamepadInfo | ゲームパッドの特性の詳細を示します。 |
GameInputGamepadState | ゲームパッド入力デバイスの現在の状態を提供します。 |
GameInputKeyState | キーボードのキーの現在の状態を提供します。 |
GameInputKeyboardInfo | キーボードの特性の詳細を示します。 |
GameInputMouseInfo | マウスの特性の詳細を示します。 |
GameInputMouseState | マウスの現在の状態を提供します。 |
GameInputRacingWheelInfo | レーシング ホイールの特性の詳細を示します。 |
GameInputRacingWheelState | レーシング ホイールの現在の状態を提供します。 |
GameInputRumbleParams | コントローラーが生成した振動効果を記述します。 |
GameInputUiNavigationInfo | UI のナビゲーション ボタンのラベルを指定します。 |
GameInputUiNavigationState | UI ナビゲーション入力の現在の状態を提供します。 |
GameInputUsage | 特定の HID 使用状況を示します。 |
列挙型
列挙型 | 説明 |
---|---|
GameInputArcadeStickButtons | アーケード スティックからの入力を列挙します。 |
GameInputDeviceFamily | 入力デバイスのファミリーを列挙します。 |
GameInputDeviceStatus | 入力デバイスが入る可能性のある状態を列挙します。 |
GameInputEnumerationKind | 入力デバイスを列挙する操作の種類を列挙します。 |
GameInputFeedbackAxes | 入力デバイスで利用可能なフォース フィードバック モーターの方向の種類を列挙します。 |
GameInputFeedbackEffectState | フォース フィードバック効果の状態。 |
GameInputFlightStickButtons | フライト スティック ボタンを列挙します。 |
GameInputFocusPolicy | 入力デバイスのフォーカス ポリシーを列挙します。 |
GameInputForceFeedbackEffectKind | フォース フィードバック効果に適用できる時間効果の大きさの種類を列挙します。 |
GameInputGamepadButtons | 方向パッドを含め、ゲームパッド ボタンを列挙します。 |
GameInputKeyboardKind | キーのレイアウトごとのキーボードの種類を列挙します。 |
GameInputKind | 有効な GameInput デバイスの種類を列挙します。 |
GameInputLabel | サポートされるボタン ラベルを列挙します。 |
GameInputMouseButtons | マウスボタンを列挙します。 |
GameInputRacingWheelButtons | レーシング ホイールのボタンの状態。 |
GameInputRumbleMotors | API でサポートされている入力デバイスの振動モーターを列挙します。 |
GameInputSwitchKind | 入力デバイスがサポートするスイッチのタイプを列挙します。 |
GameInputSwitchPosition | 入力デバイスのスイッチの位置を列挙します。 |
GameInputSystemButtons | システムの制御に使用されるボタンを列挙します。 |
GameInputUiNavigationButtons | UI ナビゲーション ボタンを列挙します。 |