Share via


glColorMask 関数

glColorMask 関数は、フレーム バッファーカラーコンポーネントの書き込みを有効または無効にします。

構文

void WINAPI glColorMask(
   GLboolean red,
   GLboolean green,
   GLboolean blue,
   GLboolean alpha
);

パラメーター

フレームバッファーに赤を書き込めるか書き込めないかを指定します。 既定値はGL_TRUEで、色コンポーネントを書き込むことができることを示します。

緑をフレームバッファーに書き込むことができるか、または書き込めないかを指定します。 既定値はGL_TRUEで、色コンポーネントを書き込むことができることを示します。

青をフレームバッファーに書き込めるか書き込めないかを指定します。 既定値はGL_TRUEで、色コンポーネントを書き込むことができることを示します。

alpha

アルファをフレームバッファーに書き込むことができるか、または書き込めないかを指定します。 既定値はGL_TRUEで、色コンポーネントを書き込むことができることを示します。

戻り値

この関数は値を返しません。

エラー コード

glGetError 関数では、次のエラー コードを取得できます。

名前 意味
GL_INVALID_OPERATION
この関数は、 glBegin の呼び出しと glEnd の対応する呼び出しの間で呼び出されました。

解説

glColorMask 関数は、フレームバッファー内の個々の色コンポーネントを書き込めるか書き込めないかを指定します。 たとえば、 がGL_FALSEの場合、描画操作の試行に関係なく、カラー バッファー内の任意のピクセルの赤成分に変更は加えわれません。

コンポーネントの個々のビットに対する変更を制御することはできません。 代わりに、色コンポーネント全体に対して変更が有効または無効になります。

次の関数は 、glColorMask に関連する情報を取得します。

glGet と引数 GL_COLOR_WRITEMASK

glGet と引数 GL_RGBA_MODE

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Gl.h
ライブラリ
Opengl32.lib
[DLL]
Opengl32.dll

関連項目

glBegin

glColor

glDepthMask

glEnd

glGet

glIndex

glIndexMask

glStencilMask