序 OBS 预览层
这一层非常重要, OBS中视频的显示预览都是在这一层实现的
这一层的视频显示 主要是使用opengl实现的
一 obs中 openGL数据结构定义
obs中,有关GL图形处理封装,基本都在libobs\graphics\graphics.h中,这里定义封装了d3d\opengl通用的数据结构与接口。
重要的几个如下:
enum gs_draw_mode {
GS_POINTS,
GS_LINES,
GS_LINESTRIP,
GS_TRIS,
GS_TRISTRIP
};
enum gs_texture_type {
GS_TEX