使用 Direct3D 11、Direct3D 10 和 Direct2D

本节介绍早期版本的 Direct3D 和 Direct2D、Direct3D 11on12 API 以及从 Direct3D 11 到 Direct3D 12 的移植指南中的互操作技术。

在本节中

主题 说明
Direct3D 12 互操作
D3D12 可用于编写组件化应用程序。
Direct3D 11 on 12
开发人员可以通过 D3D11On12 机制使用 D3D11 接口和对象来驱动 D3D12 API。 借助 D3D11on12,使用 D3D11 编写的组件(如 D2D 文本和 UI)可与针对 D3D12 API 编写的组件配合工作。 D3D11on12 还可以实现应用程序从 D3D11 到 D3D12 的增量移植,它可让应用的某些组成部分继续针对 D3D11 以简化操作,同时让其他某些组成部分针对 D3D12 以保证性能,并始终提供完整且准确的渲染效果。 使用 D3D11On12 比使用互操作技术在两个 API 之间共享资源和同步工作更为简单。
从 Direct3D 11 移植到 Direct3D 12
本部分提供有关从自定义的 Direct3D 11 图形引擎移植到 Direct3D 12 的一些指导。

Direct3D 12 编程指南