Hilfsfunktionen für Direct3D 12

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

d3dx12.h ist separat von den Direct3D 12-Headern verfügbar. Sie können aus der D3D12-Hilfsbibliothek herunterladend3dx12.h.

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 ( id3D12Device) ab.
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 und ruft einen benutzerdefinierten Rückruf für jedes Unterobjekt auf, das analysiert instance.
D3DX12SerializeVersionedRootSignature Unterstützt die Aktivierung von Stammsignatur 1.1-Features, wenn sie verfügbar sind, und erfordert keine verwaltung von zwei Codepfaden 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 zeilenweise eine Unterressource.
Updatesubresources Updates Unterressourcen sollten alle Unterressourcenarrays aufgefüllt werden, in der Regel durch Aufrufen von ID3D12Device::GetCopyableFootprints.
Updatesubresources (heap-allocating) Updates Unterressourcen mit einer Heapzuteilungsimplementierung.
Updatesubresources (stack-allocating) Updates Unterressourcen mit einer Stapelzuweisungsimplementierung.