GameBar.IsInputRedirectedChanged イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
入力がゲーム バーにリダイレクトされるか、入力がゲームに復元されたときに発生します。
ユーザーがゲーム バーを呼び出した後、プレーヤーが操作している間に入力がゲーム バーにリダイレクトされる可能性があります。 入力を受け取らなくなったゲームは、通常、ゲームプレイを一時停止したり、アイドル状態を提示したりする必要があります。 一時停止中またはアイドル状態の場合は、現在のフレームまたはシーンのレンダリングを続行して、プレーヤーが記録を開始するか、既に記録している場合に記録がスムーズかつシームレスになるようにすることをお勧めします。 マルチプレイヤー ゲームは、一時停止するのではなく、ゲームプレイを続行することを選択する場合があります。
ヒント
このイベントは、バックグラウンド (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)