Condividi tramite


Strutture e funzioni helper per Direct3D 12

Queste strutture helper e le funzioni helper vengono dichiarate in d3dx12.h. d3dx12.h è disponibile separatamente dalle intestazioni Direct3D 12 e non è incluso in Windows SDK.

È possibile usare queste strutture helper per creare e inizializzare strutture Direct3D. Queste strutture helper si comportano come classi C++. Ogni struttura helper ha in genere un costruttore predefinito, un costruttore esplicito, un distruttore e un operatore cast per la struttura D3D12 associata. Ogni struttura helper ha un prefisso 'C' ed è associato a una struttura D3D12 che non dispone del prefisso 'C'. La maggior parte delle strutture helper contiene metodi membro di inizializzazione, alcuni contengono funzioni di confronto.

Integrazione

La libreria D3DX12 originale è un singolo file di intestazione C++ (d3dx12.h), copiato nel progetto. Esistono diversi modelli di progetto correlati a DirectX che usano tale forma di integrazione.

Da allora la libreria è stata refactoring in più file per renderla più modulare e più semplice da gestire e alcune funzionalità sono state aggiunte (ad esempio, tabelle delle proprietà) che richiedono una piccola libreria statica. Esistono diverse opzioni per l'integrazione di questa nuova libreria nel progetto:

In questa sezione

Argomento Descrizione
Interfacce helper per D3D12 Queste interfacce helper consentono in particolare di gestire le sottorisorse e vengono dichiarate in d3dx12.h.
Strutture helper per D3D12 Queste strutture helper consentono di inizializzare molte delle strutture Direct3D 12 e vengono dichiarate in d3dx12.h.
Funzioni helper per D3D12 Queste funzioni helper consentono in particolare di gestire le sottorisorse e vengono dichiarate in d3dx12.h.