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) 

事件类型

适用于

另请参阅