Udostępnij za pośrednictwem


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:

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.