2014-02-17 44 views
-1

设备看起来像一种硬件设备。但是有HAL设备和参考设备。那么我可以将D3D设备理解为系统,一个软件驱动程序系统或硬件和硬件驱动程序系统,它是D3D的渲染组件吗?Direct3D设备之间的差异

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

而对于HAL设备和参考设备的区别,可以说HAL设备利用了GPU,而参考设备利用了显然更慢的CPU。但参考设备对功能测试非常有用。

回答

1

我不知道你的问题是适当的堆栈溢出社区,但:

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

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

+0

参考设备使用CPU而不是GPU吗? – zoujyjs

+0

是的,它使用CPU模拟GPU,用于功能测试,或者兼容的GPU未连接到计算机。 – Mrfence97