Passer au contenu principal
Représente les données de fil d’Ariane automatique DRED (Device Removed Extended Data) sous forme de nœud dans une liste chaînée. Chaque objet D3D12_AUTO_BREADCRUMB_NODE est lié de manière simple au suivant par son membre pNext, à l’exception du dernier nœud de la liste, dont le membre pNext est défini sur nullptr. Le runtime Direct3D 12 en crée un pour chaque liste de commandes graphiques et les suit dans l’allocateur de commandes associé à la liste. Lorsqu’une liste de commandes est exécutée, les informations de la file d’attente de commandes sont définies. Une fois la suppression du périphérique détectée, le runtime Direct3D 12 relie entre eux les nœuds de fil d’Ariane automatique pour tout travail GPU encore en attente.

Syntaxe

Membres

pCommandListDebugNameA
Type : const char *
Pointeur vers le nom de débogage ANSI de la liste de commandes en attente (le cas échéant). pCommandListDebugNameW
Type : const wchar_t *
Pointeur vers le nom de débogage en caractères larges de la liste de commandes en attente (le cas échéant). pCommandQueueDebugNameA
Type : const char *
Pointeur vers le nom de débogage ANSI de la file d’attente de commandes en attente (le cas échéant). pCommandQueueDebugNameW
Type : const wchar_t *
Pointeur vers le nom de débogage en caractères larges de la file d’attente de commandes en attente (le cas échéant). pCommandList
Type : ID3D12GraphicsCommandList *
Pointeur vers l’interface ID3D12GraphicsCommandList représentant la liste de commandes en attente au moment de l’exécution. pCommandQueue
Type : ID3D12CommandQueue *
Pointeur vers l’interface ID3D12CommandQueue représentant la file d’attente de commandes en attente. BreadcrumbCount
Type : UINT32
Valeur UINT32 contenant le nombre de valeurs D3D12_AUTO_BREADCRUMB_OP dans le tableau pointé par pCommandHistory. pLastBreadcrumbValue
Type : UINT32 *
Pointeur vers une valeur UINT32 constante contenant l’index (dans le tableau pointé par pCommandHistory) de la dernière opération de rendu/calcul terminée par le GPU lors de l’exécution de la liste de commandes associée. pCommandHistory
Type : D3D12_AUTO_BREADCRUMB_OP *
Pointeur vers un tableau constant de valeurs D3D12_AUTO_BREADCRUMB_OP représentant toutes les opérations de rendu/calcul enregistrées dans la liste de commandes associée. pNext
Type : struct D3D12_AUTO_BREADCRUMB_NODE *
Pointeur vers un D3D12_AUTO_BREADCRUMB_NODE constant représentant le nœud de fil d’Ariane automatique suivant dans la liste, ou nullptr s’il s’agit du dernier nœud.

Configuration requise

En-tête : d3d12_xs.h ou d3d12_x.h
Bibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One

Voir aussi

Dernière modification le 6 octobre 2026