Condividi tramite


Livelli hardware

I livelli di hardware dal livello 1 al livello 3 hanno risorse crescenti disponibili per la pipeline.

Limiti dipendenti dall'hardware

Risorse disponibili per la pipeline Livello 1 Livello 2 Livello 3
Livelli di funzionalità 11.0+ 11.0+ 11.1+
Numero massimo di descrittori in un heap CBV (Constant Buffer View), Shader Resource View (SRV) o Unordered Access View (UAV) usato per il rendering 1,000,000 1,000,000 1,000,000+
Numero massimo di viste buffer costanti in tutte le tabelle descrittori per fase shader 14 14 heap completo
Numero massimo di viste risorsa shader in tutte le tabelle descrittori per fase shader 128 heap completo heap completo
Numero massimo di viste di accesso non ordinate in tutte le tabelle descrittori in tutte le fasi 64 per i livelli di funzionalità 11.1+
8 per il livello di funzionalità 11
64 heap completo
Numero massimo di campionatori in tutte le tabelle dei descrittori per fase dello shader 16 2048 2048

voci grassetto evidenziano miglioramenti significativi rispetto al livello precedente.

Esiste una restrizione aggiuntiva per l'hardware di livello 1 che si applica a tutti gli heap e all'hardware di livello 2 applicabile agli heap CBV e UAV, che tutte le voci dell'heap descrittore coperte dalle tabelle descrittori nella firma radice devono essere popolate con descrittori al momento dell'esecuzione dello shader, anche se lo shader (forse a causa del diramazione) non richiede il descrittore. Non esiste alcuna restrizione per l'hardware di livello 3. Una mitigazione per questa restrizione è l'uso diligente di descrittori Null .

Limiti invariabili

Il numero massimo di campionatori in un heap del descrittore visibile dello shader è 2048.

Il numero massimo di campionatori statici univoci tra le firme radice live è 2032 (che lascia 16 per i driver che necessitano dei propri campionatori).

heap descrittore

livelli di funzionalità hardware