名称
glIsEnabled,glIsEnabledi —测试是否启用了功能
C规范
GLboolean glIsEnabled( GLenum cap);
GLboolean glIsEnabledi( GLenum cap,
GLuint index);
参数
cap
指定表示GL能力的符号常量。
index
指定功能的索引。
描述
如果cap是启用的功能,则glIsEnabled返回GL_TRUE,否则返回GL_FALSE。对于glIsEnabledi,index指定要测试的功能的索引。 index必须介于零和上限的索引功能计数之间。最初,除GL_DITHER之外的所有功能都被禁用;最初启用GL_DITHER。
cap可接受以下能力:
常量 | 见 |
---|---|
GL_BLEND | glBlendFunc |
GL_CULL_FACE | glCullFace |
GL_DEBUG_OUTPUT | glEnable |
GL_DEBUG_OUTPUT_SYNCHRONOUS | glEnable |
GL_DEPTH_TEST | glDepthFunc, glDepthRangef |
GL_DITHER | glEnable |
GL_POLYGON_OFFSET_FILL | glPolygonOffset |
GL_PRIMITIVE_RESTART_FIXED_INDEX | glEnable |
GL_RASTERIZER_DISCARD | glEnable |
GL_SAMPLE_ALPHA_TO_COVERAGE | glSampleCoverage |
GL_SAMPLE_COVERAGE | glSampleCoverage |
GL_SCISSOR_TEST | glScissor |
GL_STENCIL_TEST | glStencilFunc, glStencilOp |
注意
如果生成错误,则glIsEnabled和glIsEnabledi返回GL_FALSE。
错误
如果cap不被接受,则生成GL_INVALID_ENUM。
如果索引超出索引状态上限的有效范围,则glIsEnabledi会生成GL_INVALID_VALUE。
API 支持版本
函数名 | 2.0 | 3.0 | 3.1 | 3.2 |
---|---|---|---|---|
glIsEnabled | ✔ | ✔ | ✔ | ✔ |
glIsEnabledi | - | - | - | ✔ |
另见
glEnable, glDisable, glGet
版权
https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsEnabled.xhtml
Copyright © 1991-2006 Silicon Graphics, Inc. Copyright © 2010-2015 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/.