GameModeConfiguration Clase

Definición

Colección de propiedades relacionadas con el funcionamiento de gameListEntry en el modo de juego

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
Herencia
Object Platform::Object IInspectable GameModeConfiguration
Atributos

Requisitos de Windows

Familia de dispositivos
Windows Desktop Extension SDK (se introdujo en la versión 10.0.16299.0)
Windows Mobile Extension SDK (se introdujo en la versión 10.0.16299.0)
API contract
Windows.Gaming.Preview.GamesEnumerationContract (se introdujo en la versión v2.0)
Características de aplicaciones
gameList

Comentarios

Esta API no está disponible para todas las aplicaciones. A menos que Microsoft aprovisione especialmente la cuenta de desarrollador, se producirá un error en las llamadas a estas API en tiempo de ejecución.

Propiedades

AffinitizeToExclusiveCpus

Las CPU son exclusivas del proceso del juego que no se comparten con otros procesos.

CpuExclusivityMaskHigh

Máscara de exclusividad de CPU de núcleos lógicos dedicados al juego representado por una máscara de bits. Core 0 se especifica mediante el bit más bajo del int bajo y cada núcleo es el bit más alto siguiente. No se puede establecer ningún bits más allá del número de núcleos devueltos por GetSystemCpuSetInformation o se iniciará la función set.

CpuExclusivityMaskLow

Máscara de exclusividad de CPU de núcleos lógicos dedicados al juego representado por una máscara de bits. Core 0 se especifica mediante el bit más bajo del int bajo y cada núcleo es el bit más alto siguiente. No se puede establecer ningún bits más allá del número de núcleos devueltos por GetSystemCpuSetInformation o se iniciará la función set.

IsEnabled

GameListEntry asociado está habilitado para el modo de juego

MaxCpuCount

El número máximo de CPU que usará el juego, esto no puede superar el número total de núcleos lógicos en el procesador del dispositivo de sistemas.

PercentGpuMemoryAllocatedToGame

Porcentaje de memoria de GPU que se dedicará al juego cuando el modo de juego esté habilitado.

PercentGpuMemoryAllocatedToSystemCompositor

Porcentaje de memoria de GPU que se dedicará al compositor del sistema cuando se habilite el modo de juego.

PercentGpuTimeAllocatedToGame

Porcentaje de tiempo de GPU que se dedicará al juego cuando el modo de juego esté habilitado.

RelatedProcessNames

Devuelve una lista de procesos relacionados con juegos que no se verán afectados por el modo de juego. Los nombres de los procesos se pueden agregar y quitar, pero es necesario llamar a SaveAsync() para conservar los cambios.

Métodos

SaveAsync()

Guarda los cambios en las propiedades GameModeConfiguration .

Se aplica a