Freigeben über


GameModeConfiguration Klasse

Definition

Eine Auflistung von Eigenschaften im Zusammenhang mit der Funktionsweise einer GameListEntry im Spielmodus

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
Vererbung
Object Platform::Object IInspectable GameModeConfiguration
Attribute

Windows-Anforderungen

Gerätefamilie
Windows Desktop Extension SDK (eingeführt in 10.0.16299.0)
Windows Mobile Extension SDK (eingeführt in 10.0.16299.0)
API contract
Windows.Gaming.Preview.GamesEnumerationContract (eingeführt in v2.0)
App-Funktionen
gameList

Hinweise

Diese API ist nicht für alle Apps verfügbar. Sofern Ihr Entwicklerkonto nicht speziell von Microsoft bereitgestellt wird, schlagen Aufrufe dieser APIs zur Laufzeit fehl.

Eigenschaften

AffinitizeToExclusiveCpus

CPUs sind exklusiv für den Spielprozess, der nicht für andere Prozesse freigegeben wird.

CpuExclusivityMaskHigh

CPU-Exklusivitätsmaske von logischen Kernen, die dem Spiel gewidmet sind, das durch eine Bitmaske dargestellt wird. Kern 0 wird durch das niedrigste Bit im niedrigen Int angegeben, und jeder Kern ist das nächsthöchste Bit. Es können keine Bits festgelegt werden, die über die Anzahl von Kernen hinausgehen, die von GetSystemCpuSetInformation zurückgegeben werden, oder die Setfunktion wird ausgelöst.

CpuExclusivityMaskLow

CPU-Exklusivitätsmaske von logischen Kernen, die dem Spiel gewidmet sind, das durch eine Bitmaske dargestellt wird. Kern 0 wird durch das niedrigste Bit im niedrigen Int angegeben, und jeder Kern ist das nächsthöchste Bit. Es können keine Bits festgelegt werden, die über die Anzahl von Kernen hinausgehen, die von GetSystemCpuSetInformation zurückgegeben werden, oder die Setfunktion wird ausgelöst.

IsEnabled

Der zugehörige GameListEntry ist für den Spielmodus aktiviert.

MaxCpuCount

Die maximale Anzahl von CPUs, die das Spiel verwendet. Dies darf die Gesamtanzahl der logischen Kerne auf dem Geräteprozessor des Systems nicht überschreiten.

PercentGpuMemoryAllocatedToGame

Der Prozentsatz des GPU-Arbeitsspeichers, der dem Spiel gewidmet wird, wenn der Spielmodus aktiviert ist.

PercentGpuMemoryAllocatedToSystemCompositor

Der Prozentsatz des GPU-Arbeitsspeichers, der dem Systemkompositor zugewiesen wird, wenn der Spielmodus aktiviert ist.

PercentGpuTimeAllocatedToGame

Der Prozentsatz der GPU-Zeit, die dem Spiel gewidmet wird, wenn der Spielmodus aktiviert ist.

RelatedProcessNames

Gibt eine Liste von spielbezogenen Prozessen zurück, die nicht vom Spielmodus betroffen sind. Prozessnamen können hinzugefügt und entfernt werden. SaveAsync() muss jedoch aufgerufen werden, um die Änderungen beizubehalten.

Methoden

SaveAsync()

Speichert Änderungen an den GameModeConfiguration-Eigenschaften

Gilt für: