Condividi tramite


GameModeConfiguration Classe

Definizione

Raccolta di proprietà correlate al funzionamento di gameListEntry in modalità gioco

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
Ereditarietà
Object Platform::Object IInspectable GameModeConfiguration
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows Desktop Extension SDK (è stato introdotto in 10.0.16299.0)
Windows Mobile Extension SDK (è stato introdotto in 10.0.16299.0)
API contract
Windows.Gaming.Preview.GamesEnumerationContract (è stato introdotto in v2.0)
Funzionalità dell'app
gameList

Commenti

Questa API non è disponibile per tutte le app. A meno che il provisioning dell'account per sviluppatore non venga effettuato appositamente da Microsoft, le chiamate a queste API avranno esito negativo in fase di esecuzione.

Proprietà

AffinitizeToExclusiveCpus

Le CPU sono esclusive del processo del gioco non condivise con altri processi.

CpuExclusivityMaskHigh

Maschera esclusiva della CPU di core logici dedicati al gioco rappresentato da una maschera di bit. Core 0 viene specificato dal bit più basso int e ogni core è il bit più alto successivo. Non è possibile impostare bit oltre il numero di core restituiti da GetSystemCpuSetInformation o la funzione set genererà un'eccezione.

CpuExclusivityMaskLow

Maschera esclusiva della CPU di core logici dedicati al gioco rappresentato da una maschera di bit. Core 0 viene specificato dal bit più basso int e ogni core è il bit più alto successivo. Non è possibile impostare bit oltre il numero di core restituiti da GetSystemCpuSetInformation o la funzione set genererà un'eccezione.

IsEnabled

GameListEntry associato è abilitato per la modalità di gioco

MaxCpuCount

Il numero massimo di CPU che verrà usato dal gioco, non può superare i core logici totali nel processore di dispositivi del sistema

PercentGpuMemoryAllocatedToGame

Percentuale di memoria GPU dedicata al gioco quando è abilitata la modalità di gioco.

PercentGpuMemoryAllocatedToSystemCompositor

Percentuale di memoria GPU che verrà dedicata al compositore di sistema quando è abilitata la modalità di gioco.

PercentGpuTimeAllocatedToGame

Percentuale di tempo GPU che verrà dedicata al gioco quando è abilitata la modalità di gioco.

RelatedProcessNames

Restituisce un elenco di processi correlati al gioco che non saranno interessati dalla modalità gioco. I nomi dei processi possono essere aggiunti e rimossi, tuttavia è necessario chiamare SaveAsync() per rendere persistenti le modifiche.

Metodi

SaveAsync()

Salva le modifiche apportate alle proprietà GameModeConfiguration

Si applica a