次の方法で共有


GameBar.IsInputRedirectedChanged イベント

定義

入力がゲーム バーにリダイレクトされるか、入力がゲームに復元されたときに発生します。

ユーザーがゲーム バーを呼び出した後、プレーヤーが操作している間に入力がゲーム バーにリダイレクトされる可能性があります。 入力を受け取らなくなったゲームは、通常、ゲームプレイを一時停止したり、アイドル状態を提示したりする必要があります。 一時停止中またはアイドル状態の場合は、現在のフレームまたはシーンのレンダリングを続行して、プレーヤーが記録を開始するか、既に記録している場合に記録がスムーズかつシームレスになるようにすることをお勧めします。 マルチプレイヤー ゲームは、一時停止するのではなく、ゲームプレイを続行することを選択する場合があります。

ヒント

このイベントは、バックグラウンド (UI 以外) のスレッドで発生させることができます。 UI アクションを実行するには、UI スレッドにイベントを投稿することが必要な場合があります。

入力が現在ゲーム バーにリダイレクトされているかどうかを判断するには、 IsInputRedirected を使用します。

// Register
static event_token IsInputRedirectedChanged(EventHandler<IInspectable> const& handler) const;

// Revoke with event_token
static void IsInputRedirectedChanged(event_token const* cookie) const;

// Revoke with event_revoker
static GameBar::IsInputRedirectedChanged_revoker IsInputRedirectedChanged(auto_revoke_t, EventHandler<IInspectable> const& handler) const;
public static event System.EventHandler<object> IsInputRedirectedChanged;
function onIsInputRedirectedChanged(eventArgs) { /* Your code */ }
Windows.Gaming.UI.GameBar.addEventListener("isinputredirectedchanged", onIsInputRedirectedChanged);
Windows.Gaming.UI.GameBar.removeEventListener("isinputredirectedchanged", onIsInputRedirectedChanged);
- or -
Windows.Gaming.UI.GameBar.onisinputredirectedchanged = onIsInputRedirectedChanged;
Public Shared Custom Event IsInputRedirectedChanged As EventHandler(Of Object) 

イベントの種類

適用対象

こちらもご覧ください