1、性能差别不同:
D3D和GDI性能最大的差别在于使用GPU还是CPU来计算数据并输出绘制。d3d是GPU所以性能更好。
2、任务不同:
GDI是图形设备接口的英文缩写,主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形和图像输出。D3D的作用在于只需要调用D3D提供的接口函数和功能就能实现显示功能,通过分工合作,极大的降低了软件开发周期和成本。
3、特点不同:
GDI具有如下特点:不允许程序直接访问物理显示硬件,通过称为“设备环境”的抽象接口间接访问显示硬件;程序需要与显示硬件(显示器、打印机等) 进行通讯时,必须首先获得与特定窗口相关联的设备环境;用户无需关心具体的物理设备类型;
但d3d却有严格的设备对象创建时间验证。
参考资料来源:百度百科--d3d
参考资料来源:百度百科--GDI
两者都是一个图像处理接口,D3D和GDI性能最大的差别在于使用GPU还是CPU来计算数据并输出绘制。
当你是用GDI时,如果所有数据都通过GPU来计算,可以极大提高GDI效率。但是,即使如此,仍然不如D3D效率高。
D3D(Direct3D )是利用显卡进行渲染,而gdi更多是利用CPU进行计算。所以个人建议是独立显卡一概D3D,核显最好用GDI。
老机子能看出来,我的e8200 +3g+vista
播放功夫超清 关闭弹幕
d3d cpu35占用 ,gdi 67占用。
显卡是亮机卡hd4650
画质毫无区别。另外 x3430 使用gdi占用也有提升,显卡是gtx480
D3D是默认的,选择GDI会视频音频不同步,而且还重音。选D3D
在播放器中的渲染器有两种模式,这两种模式分别的区别就是渲染的效果不一样。