Compartilhar via


GameBar Classe

Definição

Fornece notificações e informações sobre o estado de visibilidade e redirecionamento de entrada da Barra de jogos.

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
Herança
Object Platform::Object IInspectable GameBar
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10586.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v2.0)

Comentários

Os eventos e as propriedades de são estáticos de classe. Os objetos não são instanciados para essa classe.

Propriedades

IsInputRedirected

Indica se a entrada está redirecionada para a Barra de jogos no momento.

Depois que o usuário invoca a Barra de jogo, a entrada pode ser redirecionada para a Barra de jogo enquanto o jogador interage com ela. Os jogos que não estão mais recebendo entrada normalmente desejarão pausar a jogabilidade ou apresentar um estado ocioso. Enquanto estiver em pausa ou ocioso, uma prática recomendada é continuar renderizando o quadro ou a cena atual, para que a gravação seja suave e perfeita se o player começar a gravar ou já estiver gravando. Os jogos multijogador podem optar por continuar a jogabilidade em vez de pausar.

Para ser notificado sobre alterações no , manipule o evento IsInputRedirectedChanged .

Visible

Indica se a Barra de jogo está visível no momento.

Use a propriedade para determinar o estado de visibilidade da Barra de jogos. Os jogos podem optar por pausar a jogabilidade ou apresentar um estado ocioso quando a Barra de jogo está visível e sendo desenhada sobre o jogo. Enquanto estiver em pausa ou ocioso, uma prática recomendada é continuar renderizando o quadro ou a cena atual, para que a gravação seja suave e perfeita se o player começar a gravar ou já estiver gravando. Os jogos multijogador podem optar por continuar a jogabilidade em vez de pausar.

Para ser notificado sobre alterações no , manipule o evento VisibilityChanged .

Eventos

IsInputRedirectedChanged

Ocorre quando a entrada é redirecionada para a Barra de jogo ou a entrada é restaurada para o jogo.

Depois que o usuário invoca a Barra de jogo, a entrada pode ser redirecionada para a Barra de jogo enquanto o jogador interage com ela. Os jogos que não estão mais recebendo entrada normalmente desejarão pausar a jogabilidade ou apresentar um estado ocioso. Enquanto estiver em pausa ou ocioso, uma prática recomendada é continuar renderizando o quadro ou a cena atual, para que a gravação seja suave e perfeita se o player começar a gravar ou já estiver gravando. Os jogos multijogador podem optar por continuar a jogabilidade em vez de pausar.

Dica

Esse evento pode ser gerado em threads em segundo plano (não interface do usuário). Talvez seja necessário postar um evento no thread da interface do usuário para executar ações de interface do usuário.

Use IsInputRedirected para determinar se a entrada está redirecionada para a Barra de jogos no momento.

VisibilityChanged

Ocorre quando a Barra de jogo é mostrada ou ignorada.

Use o evento para monitorar o estado de visibilidade da Barra de jogos. Os jogos podem optar por pausar a jogabilidade ou apresentar um estado ocioso quando a Barra de jogo está visível e sendo desenhada sobre o jogo. Enquanto estiver em pausa ou ocioso, uma prática recomendada é continuar renderizando o quadro ou a cena atual, para que a gravação seja suave e perfeita se o player começar a gravar ou já estiver gravando. Os jogos multijogador podem optar por continuar a jogabilidade em vez de pausar.

Dica

Esse evento pode ser gerado em threads em segundo plano (não interface do usuário). Talvez seja necessário postar um evento no thread da interface do usuário para executar ações de interface do usuário.

Use Visible para determinar se a Barra de jogo está visível no momento.

Aplica-se a