ReleaseExclusiveCpuSets 함수(expandedresources.h)
CPU 독점성을 옵트아웃하여 앱이 모든 코어에 액세스할 수 있도록 하지만 다른 프로세스와 공유해야 하는 비용이 듭니다.
구문
HRESULT ReleaseExclusiveCpuSets();
반환 값
작업의 결과입니다.
설명
공유 모드로 전환하려는 경우(예: 앱이 로우 엔드 디바이스에서 실행되는 경우) 이 함수를 호출해야 합니다.
이 함수가 호출된 후에도 앱은 GPU 우선 순위 지정 증가와 같은 다른 게임 모드 리소스에 계속 액세스할 수 있습니다. 또한 앱은 HasExpandedResources를 통해 상태 전환을 계속 받습니다.
SetProcessDefaultCpuSets와 마찬가지로 ReleaseExclusiveCpuSets는 전체 프로세스에 적용됩니다.
UWP 데스크톱 및 Xbox 앱에서만 지원되는 Win32 API입니다. 또한 Visual Studio에서 Package.appxmanifest를 열고 기능 탭으로 이동하여 선택할 수 있는 expandedResources 제한된 기능이 필요합니다. 또는 파일의 코드를 직접 편집할 수 있습니다.
<Package
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces=" rescap">
...
<Capabilities>
<rescap:Capability Name="expandedResources" />
</Capabilities>
...
</Package>
이 기능은 타이틀별로 부여됩니다. 자세한 내용은 계정 관리자에게 문의하세요. 데스크톱을 대상으로 하는 경우 이 기능을 사용하여 UWP 앱을 스토어에 게시할 수 있지만 Xbox를 대상으로 하는 경우 인증에서 거부됩니다.
전용 리소스가 부여되기 전에 앱이 포그라운드에 있어야 하고 포커스가 있어야 합니다.
요구 사항
대상 플랫폼 | Windows |
헤더 | expandedresources.h |
라이브러리 | Windowsapp.lib |
DLL | Gamemode.dll |