Megosztás a következőn keresztül:


Segédstruktúrák és függvények a Direct3D 12-hez

Ezek a segédstruktúrák és segédfüggvények d3dx12.hdeklarálva vannak. d3dx12.h a Direct3D 12 fejlécektől külön érhető el, és nem szerepel a Windows SDK-ban.

Ezeket a segédstruktúrákat használhatja Direct3D-struktúrák létrehozásához és inicializálásához. Ezek a segédstruktúrák úgy viselkednek, mint a C++ osztályok. Minden segédstruktúra általában egy alapértelmezett konstruktorral, egy explicit konstruktorral, egy destruktorral és egy öntött operátorral rendelkezik a társított D3D12 szerkezethez. Minden segédstruktúra rendelkezik "C" előtaggal, és egy D3D12-struktúrához van társítva, amely nem rendelkezik a "C" előtaggal. A legtöbb segédstruktúra inicializálási tagmetszeteket tartalmaz, néhány pedig összehasonlító függvényeket.

Integráció

Az eredeti D3DX12-kódtár egyetlen C++ fejlécfájl volt (d3dx12.h), amelyet a projektbe másolt. Számos DirectX-hez kapcsolódó projektsablon létezik, amelyek ezt az integrációs formát használják.

A kódtár azóta több fájlba lett újrabontásra, hogy modulárisabb és könnyebben karbantartható legyen, és néhány funkció (például tulajdonságtáblák) hozzáadva, amelyek kis statikus tárat igényelnek. Az új kódtár projektbe való integrálásához számos lehetőség közül választhat:

Ebben a szakaszban

Téma Leírás
D3D12 segédfelületei Ezek a segédfelületek különösen az alforrások kezelésében segítenek, és d3dx12.hdeklarálva vannak.
D3D12- segédstruktúrái Ezek a segédstruktúrák számos Direct3D 12-struktúrát inicializálnak, és d3dx12.hdeklarálva vannak.
Súgófüggvények a D3D12 Ezek a segédfüggvények különösen az alforrások kezelésében segítenek, és d3dx12.hdeklarálva vannak.