Tas de descripteurs

Un tas de descripteurs est une collection d’allocations contiguës de descripteurs, une allocation pour chaque descripteur.

Contenu de cette section

Rubrique Description
Vue d’ensemble des tas de descripteurs
Les tas de descripteurs contiennent de nombreux types d’objets qui ne font pas partie d’un objet d’état de pipeline (PSO), tels que les vues de ressources de nuanceur (SRV), les vues d’accès non ordonnées (UAV), les vues de mémoire tampon constante (CBV) et les échantillonneurs.
Niveaux matériels
Les niveaux de matériel du niveau 1 au niveau 3 ont des ressources croissantes disponibles pour le pipeline.
Tas du descripteur visible par le nuanceur
Les tas de descripteurs visibles du nuanceur sont des tas de descripteurs qui peuvent être référencés par les nuanceurs via des tables de descripteurs.
Tas du descripteur non visible par le nuanceur
Certains segments de descripteurs ne peuvent pas être référencés par les nuanceurs via des tables de descripteurs, mais existent soit pour aider l’application à mettre en lots les descripteurs avant d’enregistrer une liste de commandes, soit parce qu’aucun tas visible par le nuanceur n’est nécessaire.
Création de tas de descripteurs
Pour créer et configurer un tas de descripteurs, vous devez sélectionner un type de tas de descripteur, déterminer le nombre de descripteurs qu’il contient et définir des indicateurs qui indiquent s’il est visible par le processeur et/ou le nuanceur visible.
Définition et remplissage des tas de descripteurs
Les types de tas de descripteurs qui peuvent être définis dans une liste de commandes sont ceux qui contiennent des descripteurs pour lesquels des tables de descripteurs peuvent être utilisées (au plus une de chacune à la fois).
Résumé de la configuration du tas de descripteurs
Le tableau suivant récapitule des informations sur la prise en charge du segment de mémoire visible par nuanceur et non-nuanceur.

Descripteurs

Tables de descripteurs

ID3D12DescriptorHeap

Liaison de ressources

Signatures racine