Freigeben über


Hilfsfunktionen für Direct3D 12

Diese Hilfsfunktionen helfen insbesondere beim Behandeln von Unterressourcen und werden in d3dx12.hdeklariert.

d3dx12.h ist separat von den Direct3D 12-Headern verfügbar. Sie können d3dx12.h aus The D3D12 Helper Libraryherunterladen.

In diesem Abschnitt

Thema Beschreibung
CommandListCast- Diese Funktionsvorlage wandelt einen Konstantenzeiger auf eine beliebige Befehlsliste in einen Konstzeiger auf eine ID3D12CommandList um.
D3D12CalcSubresource Berechnet einen Unterressourcenindex für eine Textur.
D3D12DecomposeSubresource- Gibt das Mip-Segment, das Arraysegment und das Ebenensegment aus, das dem angegebenen Unterressourcenindex entspricht.
D3D12GetFormatPlaneCount Ruft die Anzahl der Ebenen für das angegebene DXGI-Format für den angegebenen virtuellen Adapter (ein ID3D12Device).
D3D12IsLayoutOpaque Gibt an, ob das Layout undurchsichtig ist.
D3DX12GetBaseSubobjectType- Gibt den Unterobjekttyp zurück, der der Basisklasse des übergebenen Unterobjekttyps entspricht.
D3DX12ParsePipelineStateStream Analysiert eine Beschreibung des Pipelinestatusdatenstroms, wobei ein benutzerdefinierter Rückruf für jede analysierte Unterobjektinstanz aufgerufen wird.
D3DX12SerializeVersionedRootSignature Unterstützt die Aktivierung von Stammsignatur 1.1-Features, wenn sie verfügbar sind, und erfordert keine Verwaltung von zwei Codepfaden für das Erstellen von Stammsignaturen. Diese Hilfsmethode rekonstruiert eine Version 1.0-Stammsignatur, 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 ID3D12Device::GetCopyableFootprints.
Updatesubresources (Heap-allocating) Aktualisiert Unterressourcen mit einer Heap-Allocating-Implementierung.
Updatesubresources (stack-allocating) Aktualisiert Unterressourcen mit einer Stapelzuordnungsimplementierung.