代码改变世界

glFlush()函数

2013-02-20 14:27  三戒1993  阅读(338)  评论(0编辑  收藏  举报
glFlush()是OpenGL[1]中的函数,用于强制刷新缓冲,保证绘图命令将被执行,而不是存储在缓冲区[2]中等待其他的OpenGL命令。
简单地说glFlush()就是强制刷新,OpenGL是使用一条渲染管线[3]线性处理命令的,一般情况下,我们提交给OpenGL的指令并不是马上送到驱动程序[4]里执行的,而是放到一个缓冲区里面,等这个缓冲区满了再一次过发到驱动程序里执行;很多时候只有几条指令是填充不满那个缓冲区的,就是说这些指令根本没有被发送到驱动里,所以我们要调用glFlush来强制把这些指令送到驱动里进行处理。

版权声明:本文为博主原创文章,未经博主允许不得转载。