Pular para o conteúdo principal
Representa os dados de breadcrumb automático do DRED (Device Removed Extended Data) como um nó em uma lista vinculada. Cada objeto D3D12_AUTO_BREADCRUMB_NODE é vinculado de forma simples ao próximo por meio de seu membro pNext, exceto o último nó da lista, que tem seu pNext definido como nullptr. O runtime do Direct3D 12 cria um deles para cada lista de comandos gráficos e os rastreia no alocador de comandos associado à lista. Quando uma lista de comandos é executada, as informações da fila de comandos são definidas. Depois que a remoção do dispositivo é detectada, o runtime do Direct3D 12 vincula os nós de breadcrumb automático de qualquer trabalho de GPU que ainda esteja pendente.

Sintaxe

Membros

pCommandListDebugNameA
Tipo: const char *
Um ponteiro para o nome de depuração ANSI da lista de comandos pendente (se houver). pCommandListDebugNameW
Tipo: const wchar_t *
Um ponteiro para o nome de depuração largo (wide) da lista de comandos pendente (se houver). pCommandQueueDebugNameA
Tipo: const char *
Um ponteiro para o nome de depuração ANSI da fila de comandos pendente (se houver). pCommandQueueDebugNameW
Tipo: const wchar_t *
Um ponteiro para o nome de depuração largo (wide) da fila de comandos pendente (se houver). pCommandList
Tipo: ID3D12GraphicsCommandList *
Um ponteiro para a interface ID3D12GraphicsCommandList que representa a lista de comandos pendente no momento da execução. pCommandQueue
Tipo: ID3D12CommandQueue *
Um ponteiro para a interface ID3D12CommandQueue que representa a fila de comandos pendente. BreadcrumbCount
Tipo: UINT32
Um UINT32 que contém a contagem de valores D3D12_AUTO_BREADCRUMB_OP na matriz apontada por pCommandHistory. pLastBreadcrumbValue
Tipo: UINT32 *
Um ponteiro para um UINT32 constante que contém o índice (dentro da matriz apontada por pCommandHistory) da última operação de renderização/computação concluída pela GPU durante a execução da lista de comandos associada. pCommandHistory
Tipo: D3D12_AUTO_BREADCRUMB_OP *
Um ponteiro para uma matriz constante de valores D3D12_AUTO_BREADCRUMB_OP que representam todas as operações de renderização/computação gravadas na lista de comandos associada. pNext
Tipo: struct D3D12_AUTO_BREADCRUMB_NODE *
Um ponteiro para um D3D12_AUTO_BREADCRUMB_NODE constante que representa o próximo nó de breadcrumb automático na lista, ou nullptr se este for o último nó.

Requisitos

Cabeçalho: d3d12_xs.h ou d3d12_x.h
Biblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One

Confira também

Última modificação em 6 de outubro de 2026