glFlush()函数的作用

来源:互联网 发布:数据恢复精灵绿色版 编辑:程序博客网 时间:2024/04/29 20:52

问题:glFlush()函数的作用

解答:

         不考虑信息缓存区是否放满,强制主机把命令传输出去(在单机操作系统中)。  
          在高档体系结构中,每种操作是由图形硬件的不同部分分别执行的,CPU控制,  
  这样才可以保证计算机资源的充分利用,提高作图质量和作图速度。   在这个协调工作的计算机系统中,CPU是一个把命令一条一条地分送给作图硬    件,而是把命令放在一个缓存区中,成批成批地分送到执行硬件中。这就存在着一个如果 缓存区未满情况下,强行让硬件操作的问题。在特殊的情况下,可以要求作图硬件系统完   成某项操作后,CPU继续做其它的事情.OpenGL中提供了解决这个问题的操作。glFlush()函数就是这个用处!这是一个非常简单的问题,高手勿看!