GameModeConfiguration 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
與 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
- 繼承
- 屬性
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 屬性的變更 |