Pular para o conteúdo principal
Descreve, como um nó em uma lista vinculada, dados sobre uma alocação rastreada pelo DRED (Device Removed Extended Data). Esses dados incluem os intervalos de alocação de VA da GPU, além do nome de depuração e do tipo de um objeto de runtime associado. Cada objeto D3D12_DRED_ALLOCATION_NODE é vinculado de forma simples ao próximo por meio do seu membro pNext, exceto o último nó da lista, que tem seu pNext definido como nullptr. Uma estrutura de lista vinculada é necessária porque um objeto de runtime pode compartilhar intervalos de alocação com outros objetos. Se a remoção do dispositivo for causada por uma falha de página da GPU, e o relatório de falhas de página do DRED estiver habilitado, o DRED criará uma lista de structs D3D12_DRED_ALLOCATION_NODE que inclui todos os nós de alocação correspondentes para objetos de runtime ativos e liberados recentemente.

Sintaxe

Membros

ObjectNameA
Tipo: const char *
Um ponteiro para o nome de depuração ANSI do objeto de runtime alocado. ObjectNameW
Tipo: const wchar_t *
Um ponteiro para o nome de depuração em caracteres largos do objeto de runtime alocado. AllocationType
Tipo: D3D12_DRED_ALLOCATION_TYPE
Um valor D3D12_DRED_ALLOCATION_TYPE que representa o tipo de alocação do objeto de runtime. pNext
Tipo: const struct D3D12_DRED_ALLOCATION_NODE *
Um ponteiro para um D3D12_DRED_ALLOCATION_NODE constante que representa o próximo nó de alocação 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