次の方法で共有


glReadBuffer 関数

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 関数では、次のエラー コードを取得できます。

名前 意味
GL_INVALID_ENUM
mode は、12 個 (またはそれ以上) の受け入れ値の 1 つではなかった。
GL_INVALID_OPERATION
モード では、存在しないバッファーが指定されました。
GL_INVALID_OPERATION
この関数は、 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 [デスクトップ アプリのみ]
ヘッダ
Gl.h
図書館
Opengl32.lib
[DLL]
Opengl32.dll

こちらも参照ください

glBeginする

glCopyPixelsする

glDrawBufferする

glEndする

glReadPixelsする