Segments de mémoire de descripteur
Un tas de descripteurs est une collection d’allocations contiguës de descripteurs, une allocation pour chaque descripteur.
Dans cette section
Sujet | Description |
---|---|
Vue d’ensemble des tas de descripteurs |
Les segments de mémoire de descripteur 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 de niveau 1 à niveau 3 ont des ressources croissantes disponibles pour le pipeline. |
segments de mémoires de descripteur visibles du nuanceur |
Les segments de mémoire de descripteur visibles du nuanceur sont des tas de descripteurs qui peuvent être référencés par des nuanceurs via des tables de descripteur. |
segments de mémoires de descripteur visibles non nuanceurs |
Certains tas de descripteurs ne peuvent pas être référencés par des nuanceurs par le biais de tables de descripteur, 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 nuanceur n’est requis. |
Création de segments de mémoire de descripteur |
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 s’agit d’un processeur visible et/ou d’un nuanceur visible. |
paramètre et remplissage des tas de descripteur |
Les types de tas de descripteur qui peuvent être définis sur une liste de commandes sont ceux qui contiennent des descripteurs pour lesquels les tables de descripteur peuvent être utilisées (au plus un de chaque à la fois). |
résumé de la configuration du tas de descripteur |
Le tableau suivant récapitule les informations sur la prise en charge des segments de mémoire visibles par nuanceur et non-nuanceur. |