Dela via


Hjälpfunktioner för Direct3D 12

Dessa hjälpfunktioner hjälper särskilt till att hantera underresurser och deklareras i d3dx12.h.

d3dx12.h är tillgängligt separat från Direct3D 12-rubrikerna. Du kan ladda ned d3dx12.h från Hjälpbiblioteket för D3D12.

I det här avsnittet

Ämne Beskrivning
CommandListCast Den här funktionsmallen omvandlar en konstant pekare till en kommandolista till en const-pekare till en ID3D12CommandList.
D3D12CalcSubresource Beräknar ett underresursindex för en struktur.
D3D12DecomposeSubresource Matar ut den mip-sektor, matrissektor och plansektor som motsvarar det angivna underresursindexet.
D3D12GetFormatPlaneCount Hämtar antalet plan för det angivna DXGI-formatet för det angivna virtuella adaptern (en ID3D12Enhet).
D3D12IsLayoutOpaque Anger om layouten är ogenomskinlig.
D3DX12GetBaseSubobjectType Returnerar den subobject-typ som motsvarar basklassen för den skickade subobject-typen.
D3DX12ParsePipelineStateStream Parsar en beskrivning av pipelinetillståndsströmmen och anropar en användardefinierad motringning för varje underobjektinstans som parsas.
D3DX12SerializeVersionedRootSignature Hjälper till att aktivera funktioner för rotsignatur 1.1 när de är tillgängliga och kräver inte underhåll av två kodsökvägar för att skapa rotsignaturer. Den här hjälpmetoden rekonstruerar en rotsignatur i version 1.0 när version 1.1 inte stöds.
GetRequiredIntermediateSize Returnerar den nödvändiga storleken på en buffert som ska användas för datauppladdning.
Memcpysubresource Kopierar en underresursrad efter rad.
Updatesubresources Uppdaterar underresurser, alla underresursmatriser bör fyllas i, vanligtvis genom att anropa ID3D12Enhet::GetCopyableFootprints.
Updatesubresources (heap-allocating) Uppdaterar underresurser med en heapallokeringsimplementering.
Updatesubresources (stackallokering) Uppdaterar underresurser med en stackallokeringsimplementering.