GameModeConfiguration Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |