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叠加的时候都可以看出明显的区别。
本文到此讲解完毕了,希望对大家有帮助。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。