名称
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/.
本文详细介绍了OpenGL中的glIsEnabled和glIsEnabledi函数,这两个函数用于查询特定功能是否已启用。文章列出了可接受的能力常量,并说明了函数的使用方法及返回值。此外,还提供了函数的API支持版本信息。

633

被折叠的 条评论
为什么被折叠?



