设备似乎是一种硬件设备。但是有HAL设备和参考设备。那么我可以将D3D设备理解为系统,软件驱动程序系统或硬件和硬件驱动程序系统,它是D3D的渲染组件吗?
更新:我认为“虚拟设备”更合适,它们共享相同的物理硬件设备。
对于HAL设备和参考设备的区别,可以说HAL设备利用GPU而参考设备利用CPU ,这显然更慢。但参考设备对于特征测试很有用。
答案 0 :(得分:1)
我不确定您的问题是否适合Stack Overflow社区,但是:
D3D设备是一个标准接口,用于以统一的方式与物理GPU进行交互,或者使用CPU来模拟物理GPU(显然具有性能成本)的功能。
在这方面,它是一个“虚拟设备”,但最好简单地将其视为一组允许与GPU交互的功能。