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 |