Partager via


Niveaux matériels

Les niveaux de matériel de niveau 1 à niveau 3 ont des ressources croissantes disponibles pour le pipeline.

Limites dépendantes 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 un tas de mémoires tampons constantes (CBV), de vue de ressource du nuanceur (SRV) ou d’affichage d’accès non ordonné (UAV) utilisé pour le rendu 1,000,000 1,000,000 1,000,000+
Nombre maximal de vues de mémoire tampon constante dans toutes les tables de descripteur par étape de nuanceur 14 14 de tas complet
Nombre maximal de vues de ressources du nuanceur dans toutes les tables de descripteur par étape de nuanceur 128 de tas complet tas complet
Nombre maximal de vues d’accès non ordonnées dans toutes les tables de descripteur sur toutes les étapes 64 pour les niveaux de fonctionnalité 11.1+
8 pour le niveau de fonctionnalité 11
64 de tas complet
Nombre maximal d’échantillonneurs dans toutes les tables de descripteur par étape de nuanceur 16 2048 2048

entrées en gras mettent en évidence des améliorations significatives au niveau précédent.

Il existe une restriction supplémentaire pour le matériel de niveau 1 qui s’applique à tous les tas et au matériel de niveau 2 qui s’applique aux tas CBV et UAV, que toutes les entrées de segment descripteur couvertes par les tables de descripteur dans la signature racine doivent être remplies avec des descripteurs au moment où le nuanceur s’exécute, même si le nuanceur (peut-être en raison de la branche) n’a pas besoin du descripteur. Il n’existe aucune restriction de ce type pour le matériel de niveau 3. L’une des mesures d’atténuation de cette restriction est l’utilisation diligente de descripteurs Null.

Limites invariables

Le nombre maximal d’échantillonneurs dans un tas de descripteur visible du nuanceur est 2048.

Le nombre maximal d’échantillonneurs statiques uniques sur les signatures racines actives est 2032 (ce qui laisse 16 pour les pilotes qui ont besoin de leurs propres échantillonneurs).

segments de mémoire de descripteur

niveaux de fonctionnalités matérielles