WARP驱动程序,参考驱动程序和软件驱动程序有什么区别? [英] What's the difference between WARP drivers,reference drivers and software drivers?

查看:117
本文介绍了WARP驱动程序,参考驱动程序和软件驱动程序有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

In DirectX 11, there are four types of drivers:


  • D3D_DRIVER_TYPE_HARDWARE

  • D3D_DRIVER_TYPE_REFERENCE

  • D3D_DRIVER_TYPE_SOFTWARE

  • D3D_DRIVER_TYPE_WARP

  • D3D_DRIVER_TYPE_HARDWARE
  • D3D_DRIVER_TYPE_REFERENCE
  • D3D_DRIVER_TYPE_SOFTWARE
  • D3D_DRIVER_TYPE_WARP

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

The first one is hardware driver which is widely known to us. and we always use this one in our program. The last 3 are WARP dirver, reference driver and software driver. from the document on MSDN, I am not quite clear what's the differences of the 3 kinds of drivers, the same is they are all implement by software, but, what's the differences?

推荐答案

参考设备和软件设备
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编写代码),问题是参考设备(实际上不是硬件)太慢了,几乎无法使用。

Reference device is provided as pre-release in general (so people can start to write code using full featured api without having hardware support yet), the problem being that reference device (and anything but hardware really) is so slow it's mostly unusable.

这篇关于WARP驱动程序,参考驱动程序和软件驱动程序有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆