Pomocné struktury a funkce pro Direct3D 12
Tyto pomocné struktury a pomocné funkce jsou deklarovány v d3dx12.h
.
d3dx12.h
je k dispozici odděleně od hlaviček Direct3D 12 a není součástí sady Windows SDK.
Pomocí těchto pomocných struktur můžete vytvářet a inicializovat struktury Direct3D. Tyto pomocné struktury se chovají jako třídy C++. Každá pomocná struktura má obvykle výchozí konstruktor, explicitní konstruktor, destruktor a operátor přetypování pro přidruženou strukturu D3D12. Každá pomocná struktura má předponu jazyka C a je přidružená ke struktuře D3D12, která nemá předponu "C". Většina pomocných struktur obsahuje inicializační členské metody, některé obsahují funkce porovnání.
Integrace
Původní knihovna D3DX12 byla jeden soubor hlavičky C++ (d3dx12.h
), který jste zkopírovali do projektu. Existuje řada šablon projektů souvisejících s DirectX, které využívají tuto formu integrace.
Knihovna byla od té doby refaktorována do více souborů, aby byla modulární a snadněji se zachovala, a některé funkce byly přidány (například tabulky vlastností), které vyžadují malou statickou knihovnu. Existuje několik možností integrace této nové knihovny do projektu:
Stáhněte si soubory z GitHubu a zkopírujte soubory
d3dx12*.*
do projektu. Soubory jsou k dispozici v rámci MIT License.Jako dílčí modul gitu pro váš projekt použijte úložiště DirectX-Headers. K dispozici je
CMakeList.txt
pro vytvoření pomocné statické knihovny potřebné pro data tabulky vlastností.Využijte balíček NuGet Microsoft.Direct3D.D3D12 ve vašem projektu, který zahrnuje knihovnu D3DX12 spolu se sadou DirectX 12 Agility SDK. Další informace najdete v tématu Instalace a použití balíčku NuGet v sadě Visual Studio.
Využijte hlavičky directx portu v nástroji VCPKG. Další informace naleznete v vcpkg přehled.
V této části
Námět | Popis |
---|---|
pomocné rozhraní pro D3D12 | Tato pomocná rozhraní pomáhají zejména při zpracování podsourců a jsou deklarována v d3dx12.h . |
pomocné struktury pro D3D12 | Tyto pomocné struktury pomáhají inicializovat mnoho struktur Direct3D 12 a jsou deklarovány v d3dx12.h . |
Pomocné funkce pro D3D12 | Tyto pomocné funkce pomáhají zejména při zpracování podsourců a jsou deklarovány v d3dx12.h . |