Struktury i funkcje pomocnicze dla direct3D 12
Te struktury pomocnika i funkcje pomocnicze są deklarowane w d3dx12.h
.
d3dx12.h
jest dostępna oddzielnie od nagłówków Direct3D 12 i nie jest zawarta w zestawie Windows SDK.
Tych struktur pomocnika można użyć do tworzenia i inicjowania struktur Direct3D. Te struktury pomocnicze zachowują się jak klasy języka C++. Każda struktura pomocnika zwykle ma konstruktor domyślny, jawny konstruktor, destruktor i operator rzutowania dla skojarzonej struktury D3D12. Każda struktura pomocnika ma prefiks "C" i jest skojarzona ze strukturą D3D12, która nie zawiera prefiksu "C". Większość struktur pomocnika zawiera metody składowe inicjowania, niektóre zawierają funkcje porównania.
Integracja
Oryginalna biblioteka D3DX12 to pojedynczy plik nagłówkowy języka C++ (d3dx12.h
), który został skopiowany do projektu. Istnieje wiele szablonów projektów związanych z directX, które korzystają z tej formy integracji.
Biblioteka została od tego czasu refaktoryzowana w wielu plikach, aby była bardziej modułowa i łatwiejsza w obsłudze, a niektóre funkcje zostały dodane (na przykład tabele właściwości), które wymagają małej biblioteki statycznej. Istnieje wiele opcji integracji tej nowej biblioteki z projektem:
Pobierz pliki z usługi GitHub i skopiuj pliki
d3dx12*.*
do projektu. Pliki są dostępne w licencji MIT.Użyj repozytorium DirectX-Headers jako modułu podrzędnego git dla projektu. Istnieje
CMakeList.txt
dołączana do tworzenia pomocniczej biblioteki statycznej wymaganej dla danych tabeli właściwości.Użyj pakietu NuGet Microsoft.Direct3D.D3D12 w projekcie, który zawiera bibliotekę D3DX12 wraz z zestawem SDK elastyczności DirectX 12. Aby uzyskać więcej informacji, zobacz Instalowanie i używanie pakietu NuGet w programie Visual Studio.
Użyj nagłówków directx port w narzędziu VCPKG. Aby uzyskać więcej informacji, zobacz omówienie programu vcpkg.
W tej sekcji
Temat | Opis |
---|---|
interfejsy pomocnika dla D3D12 | Te interfejsy pomocnika pomagają szczególnie w obsłudze podźródł i są deklarowane w d3dx12.h . |
struktury pomocnika dla D3D12 | Te struktury pomocnicze pomagają zainicjować wiele struktur Direct3D 12 i są deklarowane w d3dx12.h . |
funkcje pomocnika dla D3D12 | Te funkcje pomocnicze pomagają szczególnie w obsłudze podźródł i są deklarowane w d3dx12.h . |
Tematy pokrewne
- dokumentacji Direct3D 12