Compartir a través de


Estructuras y funciones auxiliares para Direct3D 12

Estas estructuras auxiliares y funciones auxiliares se declaran en d3dx12.h. d3dx12.h está disponible por separado de los encabezados direct3D 12 y no está incluido en Windows SDK.

Puede usar estas estructuras auxiliares para crear e inicializar estructuras direct3D. Estas estructuras auxiliares se comportan como clases de C++. Cada estructura auxiliar normalmente tiene un constructor predeterminado, un constructor explícito, un destructor y un operador de conversión para la estructura D3D12 asociada. Cada estructura auxiliar tiene un prefijo "C" y está asociado a una estructura D3D12 que carece del prefijo "C". La mayoría de las estructuras auxiliares contienen métodos miembro de inicialización, algunos contienen funciones de comparación.

Integración

La biblioteca D3DX12 original era un único archivo de encabezado de C++ (d3dx12.h), que copió en el proyecto. Hay una serie de plantillas de proyecto relacionadas con DirectX que hacen uso de esa forma de integración.

Desde entonces, la biblioteca se ha refactorizado en varios archivos para que sea más modular y fácil de mantener, y se ha agregado cierta funcionalidad (por ejemplo, tablas de propiedades) que requiere una biblioteca estática pequeña. Hay varias opciones para integrar esta nueva biblioteca en el proyecto:

En esta sección

Tema Descripción
Interfaces auxiliares para D3D12 Estas interfaces auxiliares ayudan especialmente a controlar subrecursos y se declaran en d3dx12.h.
Estructuras auxiliares para D3D12 Estas estructuras auxiliares ayudan a inicializar muchas de las estructuras de Direct3D 12 y se declaran en d3dx12.h.
Funciones auxiliares para D3D12 Estas funciones auxiliares ayudan especialmente a controlar subrecursos y se declaran en d3dx12.h.