次の方法で共有


GameInputFocusPolicy

入力デバイスのフォーカス ポリシーを列挙します。

構文

typedef enum GameInputFocusPolicy    
{  
    GameInputDefaultFocusPolicy = 0x00000000,  
    GameInputDisableBackgroundInput = 0x00000001,  
    GameInputExclusiveForegroundInput = 0x00000002,
    GameInputDisableBackgroundGuideButton   = 0x00000004,
    GameInputExclusiveForegroundGuideButton = 0x00000008,
    GameInputDisableBackgroundShareButton   = 0x00000010,
    GameInputExclusiveForegroundShareButton = 0x00000020
} GameInputFocusPolicy  

定数

定数 説明
GameInputDefaultFocusPolicy フォーカスされていない場合でも、入力が常にゲームに送信されます。 これは、入力デバイスの既定のフォーカス ポリシーです。
GameInputDisableBackgroundInput フォーカスされているときにのみ、入力がゲームに送信されます。 フォーカスされていない場合、あたかもユーザーがデバイスを操作していなかのごとく、入力デバイスはニュートラルまたは "休止" 状態の報告をゲームに送信します。 これはシステム ボタンには適用されません。
GameInputExclusiveForegroundInput ゲームが受信する入力を GameInput を使用している他のプロセスが確認できないようにします。 この制限は、ゲームがフォーカスされているときにのみ有効です。 これはシステム ボタンには適用されません。
GameInputDisableBackgroundGuideButton ガイド ボタン イベントは、フォーカスされている時にのみゲームに送信されます。 ゲームがフォーカスされていない場合、[ガイド] ボタンが押されていないと報告されます。
GameInputExclusiveForegroundGuideButton GameInput を使用している他のプロセスに、受信した [ガイド] ボタンの押下が表示されないようにします。 この制限は、ゲームがフォーカスされているときにのみ有効です。
GameInputDisableBackgroundShareButton 共有ボタン イベントは、フォーカスされているときにのみゲームに送信されます。 ゲームがフォーカスされていない場合、[共有] ボタンが押されていないと報告されます。
GameInputExclusiveForegroundShareButton GameInput を使用している他のプロセスに、受信した [共有] ボタンの押下が表示されないようにします。 この制限は、ゲームがフォーカスされているときにのみ有効です。

解説

この列挙は、 IGameInput::SetFocusPolicy メソッドで使用されます。 SetFocusPolicy を呼び出し、フォーカスがないときにゲームに入力を送信するかどうかを指定します。 既定では、入力はフォーカスがあるかどうかに関係なく、すべてのプロセスにブロードキャストされます。 値を組み合わせることができます。

ゲームが [ガイド] ボタンまたは [共有] ボタンを処理する場合、GameInputExclusiveForegroundGuideButton フラグまたは GameInputExclusiveForegroundShareButton フラグをそれぞれ設定すると、バックグラウンド オーバーレイ アプリケーションがそれらを処理しないようにするのに役立ちます。 たとえば、ボタン自体を使用するゲームで、不要なオーバーレイ メニューやスクリーンショットがポップアップ表示されないようにすることができます。

注意

多くのユーザーは、メニューの [ガイド] ボタンとスクリーンショットの [共有] ボタンを使用するオーバーレイ アプリケーションを使用します。 ユーザーの混乱を避けるために、ゲームでその機能をオーバーライドする必要があるかどうかを検討します。 フォーカス ポリシーは Windows でのみ適用されます。 GameInputFocusPolicy の [ガイド] ボタンと [共有] ボタンの値は、Windows SDK 10.0.26031 Preview GameInput.h に追加され、GDK の今後のリリースに追加される予定です。

詳細については、「GameInput の基礎」を参照してください。

要件

ヘッダー: GameInput.h

サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体

関連項目

GameInput の概要
GameInput