Hilfsfunktionen für Direct3D 12
Diese Hilfsfunktionen helfen insbesondere bei der Behandlung von Unterressourcen und werden in d3dx12.h
deklariert.
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. |