estructura D3D12_DRED_ALLOCATION_NODE (d3d12.h)

Describe, como un nodo de una lista vinculada, los datos sobre una asignación a la que realiza el seguimiento device removed extended data (DRED). Estos datos incluyen los intervalos de asignación de VA de GPU y un nombre y tipo de depuración de objetos en tiempo de ejecución asociados. Cada objeto D3D12_DRED_ALLOCATION_NODE está vinculado singly al siguiente a través de su pNext miembro; excepto el último nodo de la lista, que tiene establecido nullptren pNext . Se necesita una estructura de lista vinculada porque un objeto en tiempo de ejecución puede compartir intervalos de asignación con otros objetos.

Si la eliminación de dispositivos se debe a un error de página de GPU (y se habilita el informe de errores de página DRED), DRED genera una lista de D3D12_DRED_ALLOCATION_NODE estructuras que incluyen todos los nodos de asignación coincidentes para objetos en tiempo de ejecución activos y liberados recientemente.

Sintaxis

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;

Miembros

ObjectNameA

Puntero al nombre de depuración ANSI del objeto en tiempo de ejecución asignado.

ObjectNameW

Puntero al nombre de depuración ancho del objeto en tiempo de ejecución asignado.

AllocationType

Valor de D3D12_DRED_ALLOCATION_TYPE que representa el tipo de asignación del objeto en tiempo de ejecución.

pNext

Puntero a una constante D3D12_DRED_ALLOCATION_NODE que representa el siguiente nodo de asignación de la lista o nullptr si este es el último nodo.

D3D12_DRED_ALLOCATION_NODE

Requisitos

   
Cliente mínimo compatible Compilación 20348 de Windows 10
Servidor mínimo compatible Compilación 20348 de Windows 10
Encabezado d3d12.h

Consulte también