Niveaux matériels
Les niveaux de matériel du niveau 1 au niveau 3 ont des ressources accrues disponibles pour le pipeline.
Limites dépend du matériel
| Ressources disponibles pour le pipeline | Niveau 1 | Niveau 2 | Niveau 3 |
|---|---|---|---|
| Niveaux de fonctionnalité | 11.0+ | 11.0+ | 11.1 + |
| Nombre maximal de descripteurs dans une vue de mémoire tampon constante (CBV), un Affichage des ressources de nuanceur (SRV) ou un tas de vue d’accès non ordonné (UAV) utilisé pour le rendu | 1 000 000 | 1 000 000 | 1000000 + |
| Nombre maximal de vues de mémoire tampon constante dans toutes les tables de descripteurs par étape de nuanceur | 14 | 14 | tas complet |
| Nombre maximal de vues de ressources de nuanceur dans toutes les tables de descripteurs par étape de nuanceur | 128 | tas complet | tas complet |
| Nombre maximal de vues d’accès non ordonnées dans toutes les tables de descripteurs dans toutes les étapes | 64 pour les niveaux de fonctionnalité 11.1 + 8 pour le niveau de fonctionnalité 11 |
64 | tas complet |
| Nombre maximal d’échantillonneurs dans toutes les tables de descripteurs par étape de nuanceur | 16 | 2048 | 2 048 |
Les entrées en gras mettent en évidence des améliorations significatives par rapport au niveau précédent.
Il existe une restriction supplémentaire pour le matériel de niveau 1 qui s’applique à tous les segments de mémoire, et au matériel de niveau 2 qui s’applique aux tas CBV et UAV, que toutes les entrées de tas de descripteurs couvertes par les tables de descripteurs dans la signature racine doivent être remplies par les descripteurs au moment de l’exécution du nuanceur, même si le nuanceur Il n’existe aucune restriction de ce type pour le matériel de niveau 3. L’une des mesures d’atténuation pour cette restriction est l’utilisation diligente des descripteurs null.
Limites invariables
Le nombre maximal d’échantillonneurs dans un tas de descripteur visible par le nuanceur est 2048.
Le nombre maximal d’échantillons statiques uniques dans les signatures racines dynamiques est 2032 (ce qui laisse 16 pour les pilotes qui ont besoin de leurs propres échantillonneurs).