glReadBuffer 関数は、ピクセルのカラー バッファー ソースを選択します。
構文
void WINAPI glReadBuffer(
GLenum mode
);
パラメーター
-
モードの
-
カラー バッファー。 使用できる値は、GL_FRONT_LEFT、GL_FRONT_RIGHT、GL_BACK_LEFT、GL_BACK_RIGHT、GL_FRONT、GL_BACK、GL_LEFT、GL_RIGHT、GL_AUX i で、 i は 0 から GL_AUX_BUFFERS 1 の間です。
戻り値
この関数は値を返しません。
エラー コード
glGetError 関数では、次のエラー コードを取得できます。
名前 | 意味 |
---|---|
|
mode は、12 個 (またはそれ以上) の受け入れ値の 1 つではなかった。 |
|
モード では、存在しないバッファーが指定されました。 |
|
この関数は、 glBegin の呼び出しと glEnd への対応する呼び出しの間に呼び出されました。 |
注釈
glReadBuffer 関数は、後続の glReadPixels および glCopyPixels コマンドのソースとしてカラー バッファーを指定します。 mode パラメーターは、12 個以上の定義済み値のいずれかを受け入れます。 (GL_AUX3を介したGL_AUX0は常に定義されます)。完全に構成されたシステムでは、すべてのGL_FRONT、GL_LEFT、およびGL_FRONT_LEFT、すべての名前がフロントレフト バッファー、GL_FRONT_RIGHTとGL_RIGHT、GL_BACK_LEFTとGL_BACKの名前が、バックレフト バッファーになります。
非stereo のダブル バッファー構成には、フロント左バッファーとバック左バッファーのみが含まれます。 単一バッファー構成には、ステレオの場合はフロント左バッファーとフロント右バッファーがあり、非ステレオの場合はフロント左バッファーのみが含まれます。 glReadBuffer に存在しないバッファーを指定するとエラーになります。
既定では、 モード は単一バッファー構成でGL_FRONTされ、ダブル バッファー構成ではGL_BACKされます。
次の関数は、 glReadBuffer に関連する情報を取得します。
引数がGL_READ_BUFFERされた glGet
要求事項
要件 | 価値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダ |
|
図書館 |
|
[DLL] |
|