Delen via


Helperstructuren en -functies voor Direct3D 12

Deze helperstructuren en helperfuncties worden gedeclareerd in d3dx12.h. d3dx12.h is afzonderlijk beschikbaar van de Direct3D 12-headers en is niet opgenomen in de Windows SDK.

U kunt deze helperstructuren gebruiken om Direct3D-structuren te maken en te initialiseren. Deze helperstructuren gedragen zich als C++-klassen. Elke helperstructuur heeft doorgaans een standaardconstructor, een expliciete constructor, een destructor en een cast-operator voor de bijbehorende D3D12-structuur. Elke helperstructuur heeft een 'C'-voorvoegsel en is gekoppeld aan een D3D12-structuur die het voorvoegsel 'C' ontbreekt. De meeste helperstructuren bevatten initialisatielidmethoden, sommige bevatten vergelijkingsfuncties.

Integratie

De oorspronkelijke D3DX12-bibliotheek was één C++-headerbestand (d3dx12.h), dat u naar uw project hebt gekopieerd. Er zijn een aantal DirectX-gerelateerde projectsjablonen die gebruikmaken van die vorm van integratie.

De bibliotheek is sindsdien geherstructureerd in meerdere bestanden om het modulairer en eenvoudiger te onderhouden, en sommige functionaliteit is toegevoegd (bijvoorbeeld eigenschapstabellen) waarvoor een kleine statische bibliotheek is vereist. Er zijn verschillende opties voor het integreren van deze nieuwe bibliotheek in uw project:

In deze sectie

Onderwerp Beschrijving
Helper-interfaces voor D3D12- Deze helperinterfaces helpen met name bij het verwerken van subresources en worden gedeclareerd in d3dx12.h.
HelperStructuren voor D3D12 Deze helperstructuren helpen bij het initialiseren van veel van de Direct3D 12-structuren en worden gedeclareerd in d3dx12.h.
Helper-functies voor D3D12- Deze helperfuncties helpen met name bij het verwerken van subresources en worden gedeclareerd in d3dx12.h.