GameModeConfiguration Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 . |