Partilhar via


Camadas de hardware

Os níveis de hardware do Nível 1 ao Nível 3 têm recursos crescentes disponíveis para o pipeline.

Limites dependentes do hardware

Recursos disponíveis para o pipeline Nível 1 Nível 2 Nível 3
Níveis de recursos 11.0+ 11.0+ 11.1+
Número máximo de descritores em um heap de Constant Buffer View (CBV), Shader Resource View (SRV) ou Unordered Access View (UAV) usados para renderização 1,000,000 1,000,000 1,000,000+
Número máximo de exibições de buffer constante em todas as tabelas de descritor por estágio de sombreador 14 14 pilha completa
Número máximo de Exibições de Recursos de Shader em todas as tabelas de descritores por estágio de sombreador 128 pilha completa Pilha cheia
Número máximo de Visualizações de Acesso Não Ordenado em todas as tabelas de descritores em todos os estágios 64 para níveis de recursos 11.1+
8 para o nível de funcionalidade 11
64 pilha completa
Número máximo de amostradores em todas as tabelas de descritores por estágio de sombreador 16 2048 2048

entradas de ousadas destacam melhorias significativas em relação ao nível anterior.

Há uma restrição adicional para hardware de Camada 1 que se aplica a todos os heaps, e para hardware de Tier 2 que se aplica a heaps CBV e UAV, que todas as entradas de heap de descritor cobertas por tabelas de descritores no de assinatura raiz devem ser preenchidas com descritores no momento em que o sombreador é executado, mesmo que o sombreador (talvez devido a ramificação) não precise do descritor. Não existe essa restrição para hardware de nível 3. Uma atenuação para esta restrição é o uso diligente de descritores Nulos.

Limites invariáveis

O número máximo de amostradores em uma pilha de descritor visível de sombreador é 2048.

O número máximo de amostradores estáticos exclusivos em assinaturas de raiz ao vivo é 2032 (o que deixa 16 para drivers que precisam de seus próprios amostradores).

Descritor Heaps

níveis de recursos de hardware