Condividi tramite


Funzione ReleaseExclusiveCpuSets (expandedresources.h)

Rifiuta esplicitamente l'esclusività della CPU, dando all'app l'accesso a tutti i core, ma al costo di dover condividerli con altri processi.

Sintassi

HRESULT ReleaseExclusiveCpuSets();

Valore restituito

Risultato dell'operazione.

Commenti

È consigliabile chiamare questa funzione quando si vuole passare alla modalità condivisa, ad esempio se l'app è in esecuzione in un dispositivo di fascia bassa.

Dopo aver chiamato questa funzione, l'app avrà comunque accesso ad altre risorse della modalità di gioco, ad esempio un aumento della priorità della GPU. L'app riceverà anche transizioni di stato tramite HasExpandedResources.

Come per SetProcessDefaultCpuSets, ReleaseExclusiveCpuSets si applica all'intero processo.

Si tratta di un'API Win32 supportata solo nelle app desktop UWP e Xbox. Richiede anche la funzionalità con restrizioni ExpandedResources , che è possibile selezionare aprendo Package.appxmanifest in Visual Studio e passando alla scheda Funzionalità . In alternativa, è possibile modificare direttamente il codice del file:


<Package
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces=" rescap">
	...
	<Capabilities>
		<rescap:Capability Name="expandedResources" />
	</Capabilities>
	...
</Package>

Questa funzionalità viene concessa in base al titolo; per altre informazioni, contattare il proprio account manager. Puoi pubblicare un'app UWP con questa funzionalità nello Store se è destinata al desktop, ma se è destinata a Xbox verrà rifiutata nella certificazione.

L'app deve essere in primo piano e avere lo stato attivo prima che vengano concesse risorse esclusive.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione expandedresources.h
Libreria Windowsapp.lib
DLL Gamemode.dll