struttura D3D12_DRED_ALLOCATION_NODE (d3d12.h)
Descrive, come nodo in un elenco collegato, i dati relativi a un'allocazione rilevata da Device Removed Extended Data (DRED). Questi dati includono gli intervalli di allocazione della GPU VA e un nome e un tipo di debug dell'oggetto di runtime associati. Ogni oggetto D3D12_DRED_ALLOCATION_NODE è collegato al successivo tramite il relativo pNext
membro, ad eccezione dell'ultimo nodo nell'elenco, che ha il relativo pNext
valore impostato su nullptr
. Una struttura di elenco collegato è necessaria perché un oggetto runtime può condividere gli intervalli di allocazione con altri oggetti.
Se la rimozione del dispositivo è causata da un errore di pagina GPU e la segnalazione degli errori di pagina DRED è abilitata, DRED compila un elenco di struct D3D12_DRED_ALLOCATION_NODE che include tutti i nodi di allocazione corrispondenti per gli oggetti di runtime attivi e liberati di recente.
Sintassi
typedef struct D3D12_DRED_ALLOCATION_NODE {
const char *ObjectNameA;
const wchar_t *ObjectNameW;
D3D12_DRED_ALLOCATION_TYPE AllocationType;
const D3D12_DRED_ALLOCATION_NODE *pNext;
struct D3D12_DRED_ALLOCATION_NODE;
} D3D12_DRED_ALLOCATION_NODE;
Members
ObjectNameA
Puntatore al nome di debug ANSI dell'oggetto runtime allocato.
ObjectNameW
Puntatore al nome di debug wide dell'oggetto runtime allocato.
AllocationType
Valore D3D12_DRED_ALLOCATION_TYPE che rappresenta il tipo di allocazione dell'oggetto runtime.
pNext
Puntatore a una costante D3D12_DRED_ALLOCATION_NODE che rappresenta il nodo di allocazione successivo nell'elenco oppure nullptr
se si tratta dell'ultimo nodo.
D3D12_DRED_ALLOCATION_NODE
Requisiti
Client minimo supportato | Windows 10 Build 20348 |
Server minimo supportato | Windows 10 Build 20348 |
Intestazione | d3d12.h |