显卡 OpenGL DirectX DC 显卡驱动

来源:互联网 发布:暗黑训练营升级数据 编辑:程序博客网 时间:2024/04/29 19:02

《计算机硬件原理》和《系统结构》这两本书来了解,系统的硬件设备如何访问吧,基本上计算机为每个连接倒系统的设备提供固定的寻址空间,用来对这台设备的控制、数据的写入和读取,而设备的操作又通过操作系统控制,操作系统底层是通过硬件指令来调用设备的,每个CPU的指令集都是一定的,通常X86系统结构的设备通过21指令,正常情况下不需要驱动程序我们可以访问显卡,而显卡厂商实际也是通过他们的显卡的引脚提供指令集合,通过这些指令集合可以访问显卡,控制显卡显示图像,但是对于普通用户使用显卡,没必要记住这么多复杂的显卡硬件指令,而且那样也太费事了,所以所有的显卡厂商都提供软接口即驱动程序,但是驱动程序是指操作显卡的指令结合的软件接口,对于这么多的硬件厂商每个厂商的指令集合都是不一样的,所以这些厂商为了用户和第三方开发,统一制定了一些标准,大家都按照这个标准来制造显卡和对外提供编程接口软件接口,这些标准就是DirectX 或 OpenGL ,用户不需要关心显卡的具体实现只需要通过提供的软件接口使用,先看会自动完成绘制的工作,显卡的指令集和内存对用户来说是透明的,用户不需要了解,而单纯从地址空间来说显卡是一个独立的系统,显卡是挂接在系统总线上的,所以系统没有办法访问先看的内存除非通过显卡提供的指令才可以,整个系统也都是在使用显卡而已。


显卡驱动让操作系统认识显卡。

OpenGL,DirectX,DC调用显卡提供显示接口。效率不同。


0 0