Hilfsfunktionen für Direct3D 12

Diese Hilfsfunktionen helfen insbesondere bei der Behandlung von Unterressourcen und werden in d3dx12.h deklariert.

d3dx12.h ist getrennt von den Direct3D 12-Headern verfügbar. Sie können unter d3dx12.h The D3D12 Helper Library (Die D3D12-Hilfsbibliothek) herunterladen.

In diesem Abschnitt

Thema BESCHREIBUNG
CommandListCast Diese Funktionsvorlage wandelt einen konstanten Zeiger auf eine beliebige Befehlsliste in einen const-Zeiger auf eine ID3D12CommandList um.
D3D12CalcSubresource Berechnet einen Unterressourcenindex für eine Textur.
D3D12DecomposeSubresource Gibt den MIP-Slice, den Arrayslice und den Ebenenslice aus, die dem angegebenen Unterressourcenindex entsprechen.
D3D12GetFormatPlaneCount Ruft die Anzahl der Ebenen für das angegebene DXGI-Format für den angegebenen virtuellen Adapter ab (id3D12Device).
D3D12IsLayoutOpaque Gibt an, ob das Layout nicht transparent ist.
D3DX12GetBaseSubobjectType Gibt den Unterobjekttyp zurück, der der Basisklasse des übergebenen Unterobjekttyps entspricht.
D3DX12ParsePipelineStateStream Analysiert eine Pipelinezustandsstreambeschreibung und ruft einen benutzerdefinierten Rückruf für jede analysierte Unterobjektinstanz auf.
D3DX12SerializeVersionedRootSignature Unterstützt die Aktivierung von Root Signature 1.1-Features, wenn sie verfügbar sind, und erfordert keine Zwei-Codepfade zum Erstellen von Stammsignaturen. Diese Hilfsmethode rekonstruiert eine Stammsignatur der Version 1.0, wenn Version 1.1 nicht unterstützt wird.
GetRequiredIntermediateSize Gibt die erforderliche Größe eines Puffers zurück, der für den Datenupload verwendet werden soll.
Memcpysubresource Kopiert eine Unterressourcenzeile nach Zeile.
Updatesubresources Aktualisiert Unterressourcen. Alle Unterressourcenarrays sollten aufgefüllt werden, in der Regel durch Aufrufen von ID3D12Device::GetCopyableFootprints.
Updatesubresources (heap-allocating) Aktualisiert Unterressourcen mit einer Heapzuweisungsimplementierung.
Updatesubresources (stack-allocating) Aktualisiert Unterressourcen mit einer Stapelzuweisungsimplementierung.