Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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:
Scaricare i file da GitHub e copiare i
d3dx12*.*file nel progetto. I file sono disponibili con la licenza MIT.Usare il repository DirectX-Headers come "modulo secondario Git" per il progetto. È disponibile un
CMakeList.txtoggetto incluso per la compilazione della libreria statica ausiliaria necessaria per i dati della tabella delle proprietà.Usare il pacchetto NuGet Microsoft.Direct3D.D3D12 nel progetto, che include la libreria D3DX12 insieme a DirectX 12 Agility SDK. Per altre informazioni, vedere Installare e usare un pacchetto NuGet in Visual Studio.
Usare la porta directx-headers in VCPKG. Per altre info, vedi panoramica di vcpkg.
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. |