Como trabalhar com o Direct2D, o Direct3D 10 e o Direct3D 11

Esta seção aborda técnicas de interoperabilidade com versões anteriores do Direct3D e Direct2D, a API do Direct3D 11on12 e as diretrizes de portabilidade do Direct3D 11 para o Direct3D 12.

Nesta seção

Tópico Descrição
Interoperabilidade do Direct3D 12
D3D12 pode ser usado para gravar aplicativos componentes.
Direct3D 11 on 12
D3D11On12 é um mecanismo pelo qual os desenvolvedores podem usar interfaces e objetos D3D11 para conduzir a API D3D12. D3D11on12 permite que os componentes escritos usando D3D11 (por exemplo, texto D2D e interface do usuário) funcionem em conjunto com componentes escritos direcionados à API D3D12. O D3D11on12 também permite a portabilidade incremental de um aplicativo de D3D11 para D3D12, permitindo que partes do aplicativo continuem direcionando D3D11 para simplificar enquanto outras se destinam a D3D12 para desempenho, ao mesmo tempo em que sempre têm renderização completa e correta. D3D11On12 simplifica o uso de técnicas de interoperabilidade para compartilhar recursos e sincronizar o trabalho entre as duas APIs.
Portar do Direct3D 11 para o Direct3D 12
Esta seção fornece algumas diretrizes sobre a portabilidade de um mecanismo gráfico Direct3D 11 personalizado para o Direct3D 12.

Guia de programação do Direct3D 12