Compartilhar via


Estruturas e funções auxiliares para Direct3D 12

Essas estruturas auxiliares e funções auxiliares são declaradas em d3dx12.h. d3dx12.h está disponível separadamente dos cabeçalhos do Direct3D 12 e não está incluído no SDK do Windows.

Você pode usar essas estruturas auxiliares para criar e inicializar estruturas do Direct3D. Essas estruturas auxiliares se comportam como classes C++. Cada estrutura auxiliar normalmente tem um construtor padrão, um construtor explícito, um destruidor e um operador de conversão para a estrutura D3D12 associada. Cada estrutura auxiliar tem um prefixo 'C' e está associada a uma estrutura D3D12 que não possui o prefixo 'C'. A maioria das estruturas auxiliares contém métodos de membro de inicialização, algumas contêm funções de comparação.

Integração

A biblioteca D3DX12 original era um único arquivo de cabeçalho C++ (d3dx12.h), que você copiava para o projeto. Existem vários modelos de projeto relacionados ao DirectX que fazem uso dessa forma de integração.

Desde então, a biblioteca foi refatorada em vários arquivos para torná-la mais modular e fácil de manter, e algumas funcionalidades foram adicionadas (por exemplo, tabelas de propriedades) que requerem uma pequena biblioteca estática. Há várias opções para integrar essa nova biblioteca ao seu projeto:

Nesta seção

Tópico Descrição
Interfaces auxiliares para D3D12 Essas interfaces auxiliares ajudam particularmente no tratamento de sub-recursos e são declaradas no d3dx12.h.
Estruturas auxiliares para D3D12 Essas estruturas auxiliares ajudam a inicializar muitas das estruturas do Direct3D 12 e são declaradas no d3dx12.h.
Funções auxiliares para D3D12 Essas funções auxiliares ajudam particularmente no tratamento de sub-recursos e são declaradas no d3dx12.h.