SkeyePlayer RTSP windows播放器反对D3D和GDI两种渲染形式,其中D3D反对格局如下:

    DISPLAY_FORMAT_YV12            DISPLAY_FORMAT_YUY2            DISPLAY_FORMAT_UYVY            DISPLAY_FORMAT_A8R8G8B8        DISPLAY_FORMAT_X8R8G8B8        DISPLAY_FORMAT_RGB565        DISPLAY_FORMAT_RGB555    

GDI反对格局如下:

    DISPLAY_FORMAT_RGB24_GDI

GDI渲染形式则是咱们熟知的采纳GDI进行图像绘制,其劣势就是通用性强,只有是目前罕用的windows操作系统基本上都反对;其劣势就是效率比拟低下,也只反对RGB24一种色调格局显示;
D3D渲染形式则刚好相同,其劣势就是效率比拟高,反对多种色调格局进行渲染;劣势就是通用性较差,windows零碎必须要反对D3D才能够应用,须要肯定的硬件撑持。

GDI渲染格局界面抉择如下:

D3D渲染格局界面抉择如下:

从界面上能够看出GDI形式的OSD字幕叠加比D3D形式有显著的区别,从SkeyePlayer渲染库FFRender的接口能够看进去两种形式尽管出现形式相似,然而接口是齐全不同的,这再渲染形式和OSD叠加的时候都能够看出显著的区别,这些区别再后文OSD叠加解说的时候也会提到;
二者的性能比拟如下:

SkeyePlayer拉的同样的流,上图是GDI渲染形式,下图是D3D渲染形式;咱们能够看出GDI形式所耗费的CPU资源均比D3D形式要高,然而不耗GPU,正好相同, D3D形式占用的CPU资源低,然而比拟耗GPU;

综上所述,应用SkeyePlayer抉择渲染形式的时候,如果电脑的配置较低抉择D3D会占用较低的资源,如果电脑不反对D3D渲染的话也只能抉择GDI渲染形式;当然如果机器反对D3D也配置还能够的话两种形式都没有显著的区别;