Condividi tramite


Metodo IDXGIDevice::SetGPUThreadPriority (dxgi.h)

Imposta la priorità del thread GPU.

Sintassi

HRESULT SetGPUThreadPriority(
  INT Priority
);

Parametri

Priority

Tipo: INT

Valore che specifica la priorità del thread GPU necessaria. Questo valore deve essere compreso tra -7 e 7, inclusivo, dove 0 rappresenta la priorità normale.

Valore restituito

Tipo: HRESULT

Restituisce S_OK se ha esito positivo; in caso contrario, restituisce E_INVALIDARG se il parametro Priority non è valido.

Commenti

I valori per la funzione parametro Priority come indicato di seguito:

  • I valori positivi aumentano la probabilità che l'utilità di pianificazione GPU conceda i cicli di esecuzione della GPU al dispositivo durante il rendering.
  • I valori negativi consentono di ridurre la probabilità che il dispositivo riceva cicli di esecuzione della GPU quando i dispositivi li competono.
  • Il dispositivo è garantito di ricevere alcuni cicli di esecuzione della GPU in tutte le impostazioni.
Per usare il metodo SetGPUThreadPriority , è necessario avere una conoscenza completa della pianificazione della GPU. È consigliabile profilare l'applicazione per assicurarsi che si comporta come previsto. Se usato in modo inappropriato, il metodo SetGPUThreadPriority può impedire la velocità di rendering e causare un'esperienza utente scarsa.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione dxgi.h
Libreria DXGI.lib

Vedi anche

Interfacce DXGI

IDXGIDevice

IDXGIDevice::GetGPUThreadPriority