共用方式為


GameModeConfiguration 類別

定義

與 GameListEntry 如何在遊戲模式中運作相關的屬性集合

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
繼承
Object Platform::Object IInspectable GameModeConfiguration
屬性

Windows 需求

裝置系列
Windows Desktop Extension SDK (已於 10.0.16299.0 引進)
Windows Mobile Extension SDK (已於 10.0.16299.0 引進)
API contract
Windows.Gaming.Preview.GamesEnumerationContract (已於 v2.0 引進)
應用程式功能
gameList

備註

此 API 不適用於所有應用程式。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則呼叫這些 API 會在運行時間失敗。

屬性

AffinitizeToExclusiveCpus

CPU 專屬於遊戲的程式,不會與其他進程共用。

CpuExclusivityMaskHigh

邏輯核心的CPU獨佔性遮罩,專用於以位掩碼表示的遊戲。 核心 0 是由低 int 中的最低位所指定,而每個核心都是下一個最高位。 無法設定任何位超出 GetSystemCpuSetInformation 或 set 函式所傳回的核心數目。

CpuExclusivityMaskLow

邏輯核心的CPU獨佔性遮罩,專用於以位掩碼表示的遊戲。 核心 0 是由低 int 中的最低位所指定,而每個核心都是下一個最高位。 無法設定任何位超出 GetSystemCpuSetInformation 或 set 函式所傳回的核心數目。

IsEnabled

已針對遊戲模式啟用相關聯的 GameListEntry

MaxCpuCount

遊戲將使用的最大 CPU 數目,這不能超過整個系統裝置處理器的邏輯核心總數

PercentGpuMemoryAllocatedToGame

啟用遊戲模式時專用於遊戲的 GPU 記憶體百分比。

PercentGpuMemoryAllocatedToSystemCompositor

啟用遊戲模式時,系統撰寫器專用的 GPU 記憶體百分比。

PercentGpuTimeAllocatedToGame

啟用遊戲模式時專用於遊戲的 GPU 時間百分比。

RelatedProcessNames

傳回遊戲相關程式的清單,這些程式不會受到遊戲模式影響。 您可以新增和移除進程名稱,不過必須呼叫 SaveAsync () 才能保存變更。

方法

SaveAsync()

儲存 GameModeConfiguration 屬性的變更

適用於