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 함수가 throw하는 코어 수를 초과하여 비트를 설정할 수 없습니다.

CpuExclusivityMaskLow

비트 마스크가 나타내는 게임 전용 논리 코어의 CPU 독점 마스크입니다. 코어 0은 낮은 int에서 가장 낮은 비트로 지정되며 각 코어는 다음으로 높은 비트입니다. GetSystemCpuSetInformation 또는 set 함수가 throw하는 코어 수를 초과하여 비트를 설정할 수 없습니다.

IsEnabled

연결된 GameListEntry 가 게임 모드에 사용하도록 설정되어 있습니다.

MaxCpuCount

게임에서 사용할 최대 CPU 수이며 시스템 디바이스 프로세서 전체의 총 논리 코어를 초과할 수 없습니다.

PercentGpuMemoryAllocatedToGame

게임 모드를 사용할 때 게임에 전용으로 사용할 GPU 메모리의 백분율입니다.

PercentGpuMemoryAllocatedToSystemCompositor

게임 모드를 사용할 때 시스템 작성기 전용으로 사용할 GPU 메모리의 백분율입니다.

PercentGpuTimeAllocatedToGame

게임 모드를 사용할 때 게임에 전용으로 사용할 GPU 시간의 백분율입니다.

RelatedProcessNames

게임 모드의 영향을 받지 않는 게임 관련 프로세스 목록을 반환합니다. 프로세스 이름을 추가하고 제거할 수 있지만 변경 내용을 유지하려면 SaveAsync() 를 호출해야 합니다.

메서드

SaveAsync()

GameModeConfiguration 속성에 대한 변경 내용을 저장합니다.

적용 대상