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