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 доступен не для всех приложений. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этих API будут завершаться ошибкой во время выполнения.

Свойства

AffinitizeToExclusiveCpus

Процессоры являются эксклюзивными для процесса игры, не совместного с другими процессами.

CpuExclusivityMaskHigh

Маска эксклюзивности ЦП для логических ядер, выделенных для игры, представленной битовой маской. Ядро 0 определяется наименьшим битом в нижнем int, и каждое ядро является следующим самым высоким битом. Никакие биты не могут быть заданы за пределами числа ядер, возвращаемых GetSystemCpuSetInformation , или функция set будет выдаваться.

CpuExclusivityMaskLow

Маска эксклюзивности ЦП для логических ядер, выделенных для игры, представленной битовой маской. Ядро 0 определяется наименьшим битом в нижнем int, и каждое ядро является следующим самым высоким битом. Никакие биты не могут быть заданы за пределами числа ядер, возвращаемых GetSystemCpuSetInformation , или функция set будет выдаваться.

IsEnabled

Для связанного элемента GameListEntry включен режим игры

MaxCpuCount

Максимальное количество процессоров, которые будут использоваться в игре, не может превышать общее количество логических ядер в системных процессорах устройств.

PercentGpuMemoryAllocatedToGame

Процент памяти GPU, которая будет выделена для игры при включении игрового режима.

PercentGpuMemoryAllocatedToSystemCompositor

Процент памяти GPU, которая будет выделена для системного композитора при включении игрового режима.

PercentGpuTimeAllocatedToGame

Процент времени GPU, которое будет выделено игре при включении игрового режима.

RelatedProcessNames

Возвращает список процессов, связанных с играми, которые не будут затронуты игровым режимом. Имена процессов можно добавлять и удалять, но для сохранения изменений потребуется вызвать SaveAsync( ).

Методы

SaveAsync()

Сохранение изменений в свойствах GameModeConfiguration

Применяется к