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 属性的 更改

适用于