Condividi tramite


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

Vedi anche