glFlush — 有限時間内にGLコマンドを強制実行します
void glFlush(
|
void) ; |
ネットワークバッファーやグラフィックアクセラレーター自身を含むいくつかの異なる場所に命令はバッファーされます。
glFlush
はこれら全てのバッファーを空にし、発行済みの全ての命令が実際のレンダリングエンジンによって受け入れられると直ちに実行されるようにします。
この実行時間は一定ではありませんが、有限時間で完了します。
Because any GL program might be executed over a network,
or on an accelerator that buffers commands,
all programs should call glFlush
whenever they count on having
all of their previously issued commands completed.
For example,
call glFlush
before waiting for user input that depends on
the generated image.
glFlush
can return at any time.
It does not wait until the execution of all previously
issued GL commands is complete.
OpenGL Version | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Function / Feature Name | 2.0 | 2.1 | 3.0 | 3.1 | 3.2 | 3.3 | 4.0 | 4.1 | 4.2 | 4.3 | 4.4 | 4.5 |
glFlush
|
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Copyright © 1991-2006 Silicon Graphics, Inc. Copyright © 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/.