Share via


glStencilMask 関数

glStencilMask 関数は、ステンシル平面内の個々のビットの書き込みを制御します。

構文

void WINAPI glStencilMask(
   GLuint mask
);

パラメーター

mask

ステンシル プレーン内の個々のビットの書き込みを有効または無効にするビット マスク。 最初は、マスクはすべてマスクです。

戻り値

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

エラー コード

次のエラー コードは、 glGetError 関数によって取得できます。

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

解説

glStencilMask 関数は、ステンシル平面内の個々のビットの書き込みを制御します。 マスクの最下位 n ビット (n はステンシル バッファー内のビット数) で、マスクを指定します。 マスクに表示される場所は、ステンシル バッファー内の対応するビットが書き込み可能になります。 0 が表示される場合、ビットは書き込み保護されます。 最初は、すべてのビットで書き込みが有効になっています。

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

引数GL_STENCIL_WRITEMASKを含む glGet

引数GL_STENCIL_BITSを含む glGet

必要条件

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

関連項目

glBegin

glColorMask

glDepthMask

glEnd

glIndexMask

glStencilFunc

glStencilOp