【问题标题】:What's the difference between WARP drivers,reference drivers and software drivers?WARP驱动程序、参考驱动程序和软件驱动程序有什么区别?
【发布时间】:2012-10-03 19:56:26
【问题描述】:

在 DirectX 11 中,有四种类型的驱动程序:

  • D3D_DRIVER_TYPE_HARDWARE
  • D3D_DRIVER_TYPE_REFERENCE
  • D3D_DRIVER_TYPE_SOFTWARE
  • D3D_DRIVER_TYPE_WARP

第一个是我们众所周知的硬件驱动程序。我们总是在我们的程序中使用这个。最后 3 个是 WARP 驱动程序、参考驱动程序和软件驱动程序。从MSDN上的文档看,我不太清楚这3种驱动有什么区别,同样都是软件实现的,但是,有什么区别呢?

【问题讨论】:

标签: directx directx-11


【解决方案1】:

参考设备和软件设备 http://www.gamedev.net/topic/631456-whats-the-difference-between-d3d-driver-type-software-and-d3d-driver-type-reference/

对于 WARP 设备 http://msdn.microsoft.com/en-us/library/gg615082.aspx

参考设备通常作为预发布版本提供(因此人们可以在没有硬件支持的情况下开始使用全功能 API 编写代码),问题是参考设备(以及除硬件之外的任何东西)太慢了,主要是无法使用。

【讨论】:

  • 以防 GameDev.net 永久关闭,我已将该线程的回复复制到此评论。 “参考驱动程序”是 DirectX SDK 附带的开发用驱动程序,用于执行硬件尚不支持但最终将支持它们的事情(实验性功能)。 “软件驱动程序”适用于在不支持硬件加速的平台上需要 DirectX 的情况。它旨在快速轻松地部署,它可能实现也可能不实现您想要的功能。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-13
  • 1970-01-01
  • 1970-01-01
  • 2013-10-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多