Direct3D设备之间的差异

时间:2014-02-17 15:42:59

标签: directx

设备似乎是一种硬件设备。但是有HAL设备和参考设备。那么我可以将D3D设备理解为系统,软件驱动程序系统或硬件和硬件驱动程序系统,它是D3D的渲染组件吗?

更新:我认为“虚拟设备”更合适,它们共享相同的物理硬件设备。

对于HAL设备和参考设备的区别,可以说HAL设备利用GPU而参考设备利用CPU ,这显然更慢。但参考设备对于特征测试很有用。

1 个答案:

答案 0 :(得分:1)

我不确定您的问题是否适合Stack Overflow社区,但是:

D3D设备是一个标准接口,用于以统一的方式与物理GPU进行交互,或者使用CPU来模拟物理GPU(显然具有性能成本)的功能。

在这方面,它是一个“虚拟设备”,但最好简单地将其视为一组允许与GPU交互的功能。