共用方式為


releaseExclusiveCpuSets 函式 (expandedresources.h)

退出宣告 CPU 獨佔性,讓應用程式存取所有核心,但代價是必須與其他進程共用。

Syntax

HRESULT ReleaseExclusiveCpuSets();

傳回值

運算的結果。

備註

例如,如果您想要轉換至共用模式 (,如果應用程式是在低階裝置上執行,則應該呼叫此函式) 。

呼叫此函式之後,應用程式仍可存取其他遊戲模式資源,例如增加 GPU 優先順序。 應用程式也會透過 HasExpandedResources取得狀態轉換。

如同 SetProcessDefaultCpuSetsReleaseExclusiveCpuSets 適用于整個進程。

這是僅在 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