enumerazione D3D12_RENDER_PASS_TIER (d3d12.h)

Specifica il livello di supporto per i passaggi di rendering su un dispositivo grafico.

Sintassi

typedef enum D3D12_RENDER_PASS_TIER {
  D3D12_RENDER_PASS_TIER_0 = 0,
  D3D12_RENDER_PASS_TIER_1 = 1,
  D3D12_RENDER_PASS_TIER_2 = 2
} ;

Costanti

 
D3D12_RENDER_PASS_TIER_0
Valore: 0
Il driver di visualizzazione in modalità utente non ha implementato i passaggi di rendering e quindi la funzionalità viene fornita solo tramite emulazione software. I passaggi di rendering potrebbero non offrire un vantaggio sulle prestazioni a questo livello di supporto.
D3D12_RENDER_PASS_TIER_1
Valore: 1
La funzionalità di passaggio di rendering viene implementata dal driver di visualizzazione in modalità utente e le scritture del buffer di destinazione/profondità di rendering possono essere accelerate. Le scritture UAV (Unrdered Access View) non sono supportate in modo efficiente all'interno del passaggio di rendering.
D3D12_RENDER_PASS_TIER_2
Valore: 2
La funzionalità di passaggio di rendering viene implementata dal driver di visualizzazione in modalità utente, le scritture del buffer di destinazione/profondità di rendering possono essere accelerate e le scritture UAV (non ordinate) di visualizzazione (a condizione che le scritture in un passaggio di rendering non vengano lette fino a quando un passaggio di rendering successivo) saranno probabilmente più efficienti rispetto all'esecuzione dello stesso lavoro senza usare un passaggio di rendering.

Commenti

Per determinare il livello di supporto per i passaggi di rendering per un dispositivo grafico, passare D3D12_FEATURE_DATA_D3D12_OPTIONS5 struct.

Requisiti

   
Intestazione d3d12.h

Vedi anche

Rendering