Поделиться через


GameBar.IsInputRedirectedChanged Событие

Определение

Происходит при перенаправлении входных данных на панель игры или восстановлении входных данных в игру.

После того как пользователь вызовет панель игры, входные данные могут быть перенаправлены на панель игры, пока игрок взаимодействует с ней. Игры, которые больше не получают входные данные, обычно хотят приостановить игровой процесс или представить состояние простоя. Во время приостановки или простоя рекомендуется продолжать отрисовку текущего кадра или сцены, чтобы запись была гладкой и плавной, если проигрыватель начинает запись или уже записывается. Многопользовательские игры могут продолжить игру, а не приостановить.

Совет

Это событие может вызываться в фоновых потоках (не в пользовательском интерфейсе). Для выполнения действий пользовательского интерфейса может потребоваться опубликовать событие в потоке пользовательского интерфейса.

Используйте 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) 

Тип события

Применяется к

См. также раздел