Dela via


Hjälpstrukturer och funktioner för Direct3D 12

Dessa hjälpstrukturer och hjälpfunktioner deklareras i d3dx12.h. d3dx12.h är tillgängligt separat från Direct3D 12-huvudena och ingår inte i Windows SDK.

Du kan använda dessa hjälpstrukturer för att skapa och initiera Direct3D-strukturer. Dessa hjälpstrukturer fungerar som C++-klasser. Varje hjälpstruktur har vanligtvis en standardkonstruktor, en explicit konstruktor, en destruktor och en gjuten operator för den associerade D3D12-strukturen. Varje hjälpstruktur har prefixet C och är associerad med en D3D12-struktur som saknar prefixet C. De flesta hjälpstrukturer innehåller initieringsmedlemsmetoder, vissa innehåller jämförelsefunktioner.

Integration

Det ursprungliga D3DX12-biblioteket var en enda C++-rubrikfil (d3dx12.h), som du kopierade till projektet. Det finns ett antal DirectX-relaterade projektmallar som använder den typen av integrering.

Biblioteket har sedan dess omstrukturerats till flera filer för att göra det mer modulärt och enklare att underhålla, och vissa funktioner har lagts till (till exempel egenskapstabeller) som kräver ett litet statiskt bibliotek. Det finns ett antal alternativ för att integrera det nya biblioteket i projektet:

I det här avsnittet

Ämne Beskrivning
Hjälpgränssnitt för D3D12 Dessa hjälpgränssnitt hjälper särskilt till att hantera underresurser och deklareras i d3dx12.h.
Hjälpstrukturer för D3D12 Dessa hjälpstrukturer hjälper dig att initiera många av Direct3D 12-strukturerna och deklareras i d3dx12.h.
Helper Functions for D3D12 Dessa hjälpfunktioner hjälper särskilt till att hantera underresurser och deklareras i d3dx12.h.