D3D12_DRED_ALLOCATION_NODE-Struktur (d3d12.h)
Beschreibt als Knoten in einer verknüpften Liste Daten zu einer Zuordnung, die von Device Removed Extended Data (DRED) nachverfolgt wird. Diese Daten umfassen die GPU-VA-Zuordnungsbereiche sowie einen zugeordneten Debugnamen und -typ des Laufzeitobjekts. Jedes D3D12_DRED_ALLOCATION_NODE -Objekt ist über sein pNext
Element mit dem nächsten verknüpft; mit Ausnahme des letzten Knotens in der Liste, der auf pNext
nullptr
festgelegt ist. Eine verknüpfte Listenstruktur ist erforderlich, da ein Laufzeitobjekt Zuordnungsbereiche mit anderen Objekten gemeinsam nutzen kann.
Wenn die Geräteentfernung durch einen GPU-Seitenfehler verursacht wird und die DRED-Seitenfehlerberichterstattung aktiviert ist, erstellt DRED eine Liste mit D3D12_DRED_ALLOCATION_NODE Strukturen, die alle übereinstimmenden Zuordnungsknoten für aktive und kürzlich freigegebene Laufzeitobjekte enthält.
Syntax
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;
Member
ObjectNameA
Ein Zeiger auf den ANSI-Debugnamen des zugeordneten Laufzeitobjekts.
ObjectNameW
Ein Zeiger auf den breiten Debugnamen des zugeordneten Laufzeitobjekts.
AllocationType
Ein D3D12_DRED_ALLOCATION_TYPE Wert, der den Zuordnungstyp des Laufzeitobjekts darstellt.
pNext
Ein Zeiger auf eine konstante D3D12_DRED_ALLOCATION_NODE , die den nächsten Zuordnungsknoten in der Liste darstellt, oder nullptr
wenn dies der letzte Knoten ist.
D3D12_DRED_ALLOCATION_NODE
Anforderungen
Unterstützte Mindestversion (Client) | Windows 10 Build 20348 |
Unterstützte Mindestversion (Server) | Windows 10 Build 20348 |
Kopfzeile | d3d12.h |