glColorMask 函式
glColorMask 函式會啟用和停用畫面緩衝區色彩元件的寫入。
void WINAPI glColorMask(
GLboolean red,
GLboolean green,
GLboolean blue,
GLboolean alpha
);
-
red
-
指定紅色是否可以寫入框架緩衝區。 預設值為 GL_TRUE,表示可以寫入色彩元件。
-
green
-
指定綠色是否可以寫入框架緩衝區。 預設值為 GL_TRUE,表示可以寫入色彩元件。
-
blue
-
指定藍色是否可以寫入框架緩衝區。 預設值為 GL_TRUE,表示可以寫入色彩元件。
-
alpha
-
指定 Alpha 是否可以或無法寫入框架緩衝區。 預設值為 GL_TRUE,表示可以寫入色彩元件。
此函式不會傳回值。
glGetError函式可以擷取下列錯誤碼。
glColorMask 函式會指定框架緩衝區中的個別色彩元件是否可以寫入或無法寫入。 例如,如果 紅色 是GL_FALSE,則不論嘗試繪圖作業為何,都不會變更任何色彩緩衝區中任何圖元的紅色元件。
無法控制個別元件位的變更。 相反地,會針對整個色彩元件啟用或停用變更。
下列函式會擷 取與 glColorMask相關的資訊:
glGet with argument GL_COLOR_WRITEMASK
具有引數的glGet GL_RGBA_MODE
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限桌面應用程式] |
標頭 |
|
程式庫 |
|
DLL |
|