releaseExclusiveCpuSets 函式 (expandedresources.h)
退出宣告 CPU 獨佔性,讓應用程式存取所有核心,但代價是必須與其他進程共用。
Syntax
HRESULT ReleaseExclusiveCpuSets();
傳回值
運算的結果。
備註
例如,如果您想要轉換至共用模式 (,如果應用程式是在低階裝置上執行,則應該呼叫此函式) 。
呼叫此函式之後,應用程式仍可存取其他遊戲模式資源,例如增加 GPU 優先順序。 應用程式也會透過 HasExpandedResources取得狀態轉換。
如同 SetProcessDefaultCpuSets, ReleaseExclusiveCpuSets 適用于整個進程。
這是僅在 UWP 桌面和 Xbox 應用程式中支援的 WIN32 API。 它也需要 expandedResources 受限制的功能,您可以在 Visual Studio 中開啟 Package.appxmanifest 並流覽至 [ 功能 ] 索引標籤來選取此功能。或者,您可以直接編輯檔案的程式碼:
<Package
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces=" rescap">
...
<Capabilities>
<rescap:Capability Name="expandedResources" />
</Capabilities>
...
</Package>
這項功能會以每個標題為基礎授與;如需詳細資訊,請連絡您的帳戶管理員。 如果 UWP app 是以桌上型電腦為目標,您可以將具有此功能的 UWP app 發佈至市集,但如果以 Xbox 為目標,則會在認證中遭到拒絕。
應用程式必須位於前景,並具有焦點,才能授與獨佔資源。
需求
目標平台 | Windows |
標頭 | expandedresources.h |
程式庫 | Windowsapp.lib |
Dll | Gamemode.dll |