d3d2的区别(d3d)

摘要 大家好,我是小典,我来为大家解答以上问题。d3d2的区别,d3d很多人还不知道,现在让我们一起来看看吧!一、支持格式的区别1、D3D支持格式...

大家好,我是小典,我来为大家解答以上问题。d3d2的区别,d3d很多人还不知道,现在让我们一起来看看吧!

一、支持格式的区别

1、D3D支持格式如下: DISPLAY_FORMAT_YV12       、DISPLAY_FORMAT_YUY2 、            DISPLAY_FORMAT_UYVY    、 DISPLAY_FORMAT_A8R8G8B8 、DISPLAY_FORMAT_X8R8G8B8 、DISPLAY_FORMAT_RGB565   、DISPLAY_FORMAT_RGB555。

2、   GDI支持格式如下: DISPLAY_FORMAT_RGB24_GDI。

二、通用性的区别

1、GDI渲染方式则是我们熟知的采用GDI进行图像绘制,其优势就是通用性强,只要是目前常用的windows操作系统基本上都支持。

2、D3D渲染方式通用性较差,windows系统必须要支持D3D才可以使用,需要一定的硬件支撑。

三、效率的区别

1、GDI渲染方式效率比较低下,也只支持RGB24一种色彩格式显示; 

2、D3D渲染方式则刚好相反,其优势就是效率比较高,支持多种色彩格式进行渲染;

四、GDI渲染格式界面选择如下:

D3D渲染格式界面选择如下: 

从界面上可以看出GDI方式的OSD字幕叠加比D3D方式有明显的区别,从EasyPlayer渲染库FFRender的接口可以看出来两种方式虽然呈现方式类似,但是接口是完全不同的,这再渲染方式和OSD叠加的时候都可以看出明显的区别。

本文到此讲解完毕了,希望对大家有帮助。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。