Compartilhar via


GameModeConfiguration Classe

Definição

Uma coleção de propriedades relacionadas a como um GameListEntry opera no Modo de Jogo

public ref class GameModeConfiguration sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Gaming.Preview.GamesEnumerationContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class GameModeConfiguration final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Gaming.Preview.GamesEnumerationContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class GameModeConfiguration
Public NotInheritable Class GameModeConfiguration
Herança
Object Platform::Object IInspectable GameModeConfiguration
Atributos

Requisitos do Windows

Família de dispositivos
Windows Desktop Extension SDK (introduzida na 10.0.16299.0)
Windows Mobile Extension SDK (introduzida na 10.0.16299.0)
API contract
Windows.Gaming.Preview.GamesEnumerationContract (introduzida na v2.0)
Funcionalidades do aplicativo
gameList

Comentários

Essa API não está disponível para todos os aplicativos. A menos que sua conta de desenvolvedor seja provisionada especialmente pela Microsoft, as chamadas para essas APIs falharão em runtime.

Propriedades

AffinitizeToExclusiveCpus

As CPUs são exclusivas do processo do jogo não compartilhadas com outros processos.

CpuExclusivityMaskHigh

Máscara de exclusividade da CPU de núcleos lógicos dedicados ao jogo representado por uma máscara de bits. O núcleo 0 é especificado pelo bit mais baixo no int baixo e cada núcleo é o próximo bit mais alto. Nenhum bit pode ser definido além do número de núcleos retornados por GetSystemCpuSetInformation ou a função set será gerada.

CpuExclusivityMaskLow

Máscara de exclusividade da CPU de núcleos lógicos dedicados ao jogo representado por uma máscara de bits. O núcleo 0 é especificado pelo bit mais baixo no int baixo e cada núcleo é o próximo bit mais alto. Nenhum bit pode ser definido além do número de núcleos retornados por GetSystemCpuSetInformation ou a função set será gerada.

IsEnabled

O GameListEntry associado está habilitado para o Modo de Jogo

MaxCpuCount

O número máximo de CPUs que o jogo usará, isso não pode exceder o total de núcleos lógicos no processador do dispositivo de sistemas

PercentGpuMemoryAllocatedToGame

A porcentagem de memória de GPU que será dedicada ao jogo quando o Modo de Jogo estiver habilitado.

PercentGpuMemoryAllocatedToSystemCompositor

A porcentagem de memória de GPU que será dedicada ao compositor do sistema quando o Modo de Jogo estiver habilitado.

PercentGpuTimeAllocatedToGame

A porcentagem de tempo de GPU que será dedicada ao jogo quando o Modo de Jogo estiver habilitado.

RelatedProcessNames

Retorna uma lista de processos relacionados a jogos que não serão afetados pelo Modo de Jogo. Os nomes dos processos podem ser adicionados e removidos, no entanto, SaveAsync() precisará ser chamado para persistir as alterações.

Métodos

SaveAsync()

Salva alterações nas propriedades GameModeConfiguration

Aplica-se a