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


GameBar Класс

Определение

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

public ref class GameBar abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class GameBar final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class GameBar
Public Class GameBar
Наследование
Object Platform::Object IInspectable GameBar
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10586.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v2.0)

Комментарии

События и свойства класса являются статическими. Для этого класса экземпляры объектов не создаются.

Свойства

IsInputRedirected

Указывает, перенаправляются ли в данный момент входные данные на панель игры.

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

Чтобы получать уведомления об изменениях в , обработайте событие IsInputRedirectedChanged .

Visible

Указывает, отображается ли в данный момент панель игры.

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

Чтобы получать уведомления об изменениях в , обработайте событие VisibilityChanged .

События

IsInputRedirectedChanged

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

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

Совет

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

Используйте IsInputRedirected , чтобы определить, перенаправляются ли в данный момент входные данные на панель игры.

VisibilityChanged

Происходит при отображении или закрытии панели игры.

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

Совет

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

Используйте visible , чтобы определить, отображается ли в данный момент панель игры.

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