デバイスの入力ストリームへのアクセスに使用されるプロセスごとのシングルトン。
IGameInput インターフェイスは、GameInput API を使用するための開始点です。 このインターフェイスは、キャッシュされた読み取り値を入力ストリームから同期的に取得するためのメソッド (ポーリング API) と、状態変更の非同期のコールバックを登録するためのメソッド (イベント ベース API) を提供します。 また、従来の API との相互運用と特殊な OEM デバイスのサポートのためのユーティリティ メソッドも含まれます。
構文
class IGameInput : public IUnknown
メソッド
| メソッド | 説明 |
|---|---|
| CreateAggregateDevice | CreateAggregateDevice API リファレンス (現時点で未実装) |
| CreateDispatcher | CreateDispatcher API リファレンス |
| EnableOemDeviceSupport | 呼び出し元が入力ストリームで GameInput API を公開するプラグ アンド プレイ デバイスを指定します。 |
| FindDeviceFromObject | 一致するオブジェクトに基づいて、接続された IGameInputDevice を取得します。 |
| FindDeviceFromPlatformHandle | 一致するプラットフォーム ハンドルに基づいて、接続された IGameInputDevice を取得します。 |
| FindDeviceFromPlatformString | 一致するプラットフォーム文字列に基づいて IGameInputDevice インターフェイスを取得します。 |
| GetCurrentReading | 呼び出し元が指定したフィルターに一致する最新の読み取り値を入力ストリームから取得します。 |
| GetCurrentTimestamp | IGameInput::GetCurrentTimestamp API リファレンス |
| FindDeviceFromId | FindDeviceFromId API リファレンス |
| GetNextReading | 必要に応じてフィルター処理された入力ストリームから、参照読み取り値に基づいて次に利用可能な IGameInputReading インターフェイスを取得します。 |
| GetPreviousReading | 必要に応じてフィルター処理された入力ストリームから、参照読み取り値に基づいて前の IGameInputReading を取得します。 |
| GetTemporalReading | 特定時点でのデバイスの状態をシミュレートする合成された IGameInputReading インターフェイスを取得します。 |
| RegisterDeviceCallback | IGameInput::RegisterDeviceCallback API リファレンス |
| RegisterSystemButtonCallback | [ガイド] または [共有] ボタンが押されるか放されたときに呼び出されるコールバック関数を登録します。 |
| RegisterKeyboardLayoutCallback | キーボード レイアウトが変更されたときのコールバック関数を登録します。 |
| RegisterReadingCallback | RegisterReadingCallback API リファレンス |
| SetFocusPolicy | ゲームの入力デバイスのフォーカス ポリシーを設定します。 |
| StopCallback | IGameInput::StopCallback API |
| UnregisterCallback メソッド | IGameInput::RegisterDeviceCallback API リファレンス |
要件
ヘッダー: GameInput.h
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体