Direct3D 11
D3D 11是一套直接与显卡通信的本地API。
Direct3D的架构层
如下图所示:
最上层是应用程序,其主要与D3D交互。
D3D运行时与用户模式下的显卡驱动交互,执行应用程序的渲染指令。
用户模式的驱动与DXGI交互。
DXGI负责与内核模式的驱动交互。
内核模式的驱动直接管理硬件资源。
这种架构的好处是如果显卡不支持D3D的所有功能,可以用软驱动模拟。
Direct3D 11
D3D 11是一套直接与显卡通信的本地API。
Direct3D的架构层
如下图所示:
最上层是应用程序,其主要与D3D交互。
D3D运行时与用户模式下的显卡驱动交互,执行应用程序的渲染指令。
用户模式的驱动与DXGI交互。
DXGI负责与内核模式的驱动交互。
内核模式的驱动直接管理硬件资源。
这种架构的好处是如果显卡不支持D3D的所有功能,可以用软驱动模拟。