Freigeben über


Hilfsstrukturen und -funktionen für Direct3D 12

Diese Hilfsstrukturen und Hilfsfunktionen werden in d3dx12.hdeklariert. d3dx12.h ist separat von den Direct3D 12-Headern verfügbar und ist nicht im Windows SDK enthalten.

Sie können diese Hilfsstrukturen verwenden, um Direct3D-Strukturen zu erstellen und zu initialisieren. Diese Hilfsstrukturen verhalten sich wie C++-Klassen. Jede Hilfsstruktur verfügt in der Regel über einen Standardkonstruktor, einen expliziten Konstruktor, einen Destruktor und einen Umwandlungsoperator für die zugeordnete D3D12-Struktur. Jede Hilfsstruktur weist ein Präfix "C" auf und ist einer D3D12-Struktur zugeordnet, bei der das Präfix "C" fehlt. Die meisten Hilfsstrukturen enthalten Initialisierungselementmethoden, einige enthalten Vergleichsfunktionen.

Integration

Die ursprüngliche D3DX12-Bibliothek war eine einzelne C++-Headerdatei (d3dx12.h), die Sie in Ihr Projekt kopiert haben. Es gibt eine Reihe von DirectX-bezogenen Projektvorlagen, die diese Form der Integration nutzen.

Die Bibliothek wurde seitdem in mehrere Dateien umgestaltet, um es modularer und einfacher zu verwalten, und einige Funktionen wurden hinzugefügt (z. B. Eigenschaftentabellen), die eine kleine statische Bibliothek erfordern. Es gibt eine Reihe von Optionen für die Integration dieser neuen Bibliothek in Ihr Projekt:

In diesem Abschnitt

Thema Beschreibung
Hilfsschnittstellen für D3D12 Diese Hilfsschnittstellen helfen insbesondere beim Behandeln von Unterressourcen und werden in d3dx12.hdeklariert.
Hilfsstrukturen für D3D12 Diese Hilfsstrukturen helfen beim Initialisieren vieler Direct3D 12-Strukturen und werden deklariert in d3dx12.h.
Hilfsfunktionen für D3D12 Diese Hilfsfunktionen helfen insbesondere beim Behandeln von Unterressourcen und werden in d3dx12.hdeklariert.