SDL源代码分析系列文章列表:
SDL播放視频的代码流程如下所示
参数renderer用于指定渲染器。
上面的图片不太清晰更清晰的图片上传到了相册里面:
把相册里面的图片保存下来就鈳以得到清晰的图片了。
下面我们详细看一下几种不同的渲染器的RenderPresent()的方法
从代码中可以看出,该函数调用了2个最关键Direct3D的API:
代码中调用了簡单的一个函数SwapBuffers()完成了显示功能。
经过一系列的寻找之后终于找到了Software渲染器显示视频的“源头”:BitBlt()函数。