提交 5cc14128 编写于 作者: Y YOUR_NAME

test

Signed-off-by: NYOUR_NAME <sufeng6@huawei.com>
上级 6dfb6424
# WebGL # webgl
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 > 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
WebGL标准图形API,对应OpenGL ES 2.0特性集。更多信息请参考[WebgGL™标准](https://www.khronos.org/registry/webgl/specs/latest/1.0/) WebGL标准图形API,对应OpenGL ES 2.0特性集。更多信息请参考[WebGL™标准](https://www.khronos.org/registry/webgl/specs/latest/1.0/)
## 导入模块
## 导入模块 ```
import webgl from '@ohos.webglnapi'
``` ```
import webgl from 'ohos.webglnapi'
```
## 调用方式
## 系统能力 hml内创建canvas,示例如下:
SystemCapability.Graphic.Graphic2D.WebGL
```
<div class="container">
## 调用方式 <canvas ref="canvas1" style="width : 400px; height : 200px; background-color : lightyellow;"></canvas>
<button class="btn-button" onclick="BtnDraw2D">BtnDraw2D</button>
``` </div>
// 获取canvas组件实例 ```
const el = this.$refs.canvas
// 从canvas组件实例获取WebGL上下文 js内获取canvas实例,示例如下:
const gl = el.getContext('webgl');
// 调用WebGL API
gl.clearColor(0.0, 0.0, 0.0, 1.0); ```
gl.flush(); // 获取canvas组件实例
``` const el = this.$refs.canvas1;
// 从canvas组件实例获取WebGL上下文
const gl = el.getContext('webgl');
## GLenum // 调用WebGL API
gl.clearColor(0.0, 0.0, 0.0, 1.0);
| 名称 | 类型 | ```
| -------- | -------- |
| GLenum | number |
## Type
## GLboolean **表1** Type
| 名称 | 类型 | | 名称 | 类型 | 说明 |
| -------- | -------- | | -------- | -------- | -------- |
| GLboolean | boolean | | GLenum | number | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| GLboolean | boolean | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| GLbitfield | number | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
## GLbitfield | GLbyte | number | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| GLshort | number | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| 名称 | 类型 | | GLint | number | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| -------- | -------- | | GLsizei | number | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| GLbitfield | number | | GLintptr | number | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| GLsizeiptr | number | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| GLubyte | number | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
## GLbyte | GLushort | number | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| GLuint | number | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| 名称 | 类型 | | GLfloat | number | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| -------- | -------- | | GLclampf | number | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| GLbyte | number | | TexImageSource | ImageData | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| Float32List | array | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| Int32List | array | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
## GLshort | WebGLPowerPreference | string | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| 名称 | 类型 |
| -------- | -------- | ## Interface
| GLshort | number |
**表2** Interface
## GLint | 名称 | 说明 |
| -------- | -------- |
| 名称 | 类型 | | [WebGLContextAttributes](#webglcontextattributes) | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| -------- | -------- | | WebGLBuffer | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| GLint | number | | WebGLFrameBuffer | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| WebGLProgram | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| WebGLRenderbuffer | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
## GLsizei | WebGLShader | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| WebGLTexture | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| 名称 | 类型 | | WebGLUniformLocation | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| -------- | -------- | | [WebGLActiveInfo](#webglactiveinfo) | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| GLsizei | number | | [WebGLShaderPrecisionFormat](#webglshaderprecisionformat) | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| [WebGLRenderingContextBase](#webglrenderingcontextbase) | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
| [WebGLRenderingContextOverloads](#webglrenderingcontextoverloads) | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL |
## GLintptr
| 名称 | 类型 | ## WebGLContextAttributes
| -------- | -------- |
| GLintptr | number | WebGLContextAttributes
## GLsizeiptr | 名称 | 参数类型 | 必填 |
| -------- | -------- | -------- |
| 名称 | 类型 | | alpha | boolean | 否 |
| -------- | -------- | | depth | boolean | 否 |
| GLsizeiptr | number | | stencil | boolean | 否 |
| antialias | boolean | 否 |
| premultipliedAlpha | boolean | 否 |
## GLubyte | preserveDrawingBuffer | boolean | 否 |
| powerPreference | WebGLPowerPreference | 否 |
| 名称 | 类型 | | failIfMajorPerformanceCaveat | boolean | 否 |
| -------- | -------- | | desynchronized | boolean | 否 |
| GLubyte | number |
## WebGLActiveInfo
## GLushort
WebGLActiveInfo
| 名称 | 类型 |
| -------- | -------- | | 名称 | 参数类型 | 必填 |
| GLushort | number | | -------- | -------- | -------- |
| size | GLint | 是 |
| type | GLenum | 是 |
## GLuint | name | string | 是 |
| 名称 | 类型 |
| -------- | -------- | ## WebGLShaderPrecisionFormat
| GLuint | number |
WebGLShaderPrecisionFormat
## GLfloat | 名称 | 参数类型 | 必填 |
| -------- | -------- | -------- |
| 名称 | 类型 | | rangeMin | GLint | 是 |
| -------- | -------- | | rangeMax | GLint | 是 |
| GLfloat | number | | precision | GLint | 是 |
## GLclampf ## WebGLRenderingContextBase
| 名称 | 类型 | WebGLRenderingContextBase
| -------- | -------- |
| GLclampf | number |
### 属性
## TexImageSource | 名称 | 参数类型 | 必填 |
| -------- | -------- | -------- |
| 名称 | 类型 | | DEPTH_BUFFER_BIT | GLenum | 是 |
| -------- | -------- | | STENCIL_BUFFER_BIT | GLenum | 是 |
| TexImageSource | ImageData | | COLOR_BUFFER_BIT | GLenum | 是 |
| POINTS | GLenum | 是 |
| LINES | GLenum | 是 |
## Float32List | LINE_LOOP | GLenum | 是 |
| LINE_STRIP | GLenum | 是 |
| 名称 | 类型 | | TRIANGLES | GLenum | 是 |
| -------- | -------- | | TRIANGLE_STRIP | GLenum | 是 |
| Float32List | array | | TRIANGLE_FAN | GLenum | 是 |
| ZERO | GLenum | 是 |
| ONE | GLenum | 是 |
## Int32List | SRC_COLOR | GLenum | 是 |
| ONE_MINUS_SRC_COLOR | GLenum | 是 |
| 名称 | 类型 | | SRC_ALPHA | GLenum | 是 |
| -------- | -------- | | ONE_MINUS_SRC_ALPHA | GLenum | 是 |
| Int32List | array | | DST_ALPHA | GLenum | 是 |
| ONE_MINUS_DST_ALPHA | GLenum | 是 |
| DST_COLOR | GLenum | 是 |
## WebGLPowerPreference | ONE_MINUS_DST_COLOR | GLenum | 是 |
| SRC_ALPHA_SATURATE | GLenum | 是 |
| 名称 | 类型 | | FUNC_ADD | GLenum | 是 |
| -------- | -------- | | BLEND_EQUATION | GLenum | 是 |
| WebGLPowerPreference | string | | BLEND_EQUATION_RGB | GLenum | 是 |
| BLEND_EQUATION_ALPHA | GLenum | 是 |
| FUNC_SUBTRACT | GLenum | 是 |
## webgl.WebGLContextAttributes | FUNC_REVERSE_SUBTRACT | GLenum | 是 |
| BLEND_DST_RGB | GLenum | 是 |
WebGLContextAttributes | BLEND_SRC_RGB | GLenum | 是 |
| BLEND_DST_ALPHA | GLenum | 是 |
| BLEND_SRC_ALPHA | GLenum | 是 |
| 名称 | 参数类型 | 必填 | | CONSTANT_COLOR | GLenum | 是 |
| -------- | -------- | -------- | | ONE_MINUS_CONSTANT_COLOR | GLenum | 是 |
| alpha | boolean | 否 | | CONSTANT_ALPHA | GLenum | 是 |
| depth | boolean | 否 | | ONE_MINUS_CONSTANT_ALPHA | GLenum | 是 |
| stencil | boolean | 否 | | BLEND_COLOR | GLenum | 是 |
| antialias | boolean | 否 | | ARRAY_BUFFER | GLenum | 是 |
| premultipliedAlpha | boolean | 否 | | ELEMENT_ARRAY_BUFFER | GLenum | 是 |
| preserveDrawingBuffer | boolean | 否 | | ARRAY_BUFFER_BINDING | GLenum | 是 |
| powerPreference | WebGLPowerPreference | 否 | | ELEMENT_ARRAY_BUFFER_BINDING | GLenum | 是 |
| failIfMajorPerformanceCaveat | boolean | 否 | | STREAM_DRAW | GLenum | 是 |
| desynchronized | boolean | 否 | | STATIC_DRAW | GLenum | 是 |
| DYNAMIC_DRAW | GLenum | 是 |
| BUFFER_SIZE | GLenum | 是 |
## webgl.WebGLBuffer | BUFFER_USAGE | GLenum | 是 |
| CURRENT_VERTEX_ATTRIB | GLenum | 是 |
WebGLBuffer | FRONT | GLenum | 是 |
| BACK | GLenum | 是 |
| FRONT_AND_BACK | GLenum | 是 |
## webgl.WebGLFrameBuffer | CULL_FACE | GLenum | 是 |
| BLEND | GLenum | 是 |
WebGLFrameBuffer | DITHER | GLenum | 是 |
| STENCIL_TEST | GLenum | 是 |
| DEPTH_TEST | GLenum | 是 |
## webgl.WebGLProgram | SCISSOR_TEST | GLenum | 是 |
| POLYGON_OFFSET_FILL | GLenum | 是 |
WebGLProgram | SAMPLE_ALPHA_TO_COVERAGE | GLenum | 是 |
| SAMPLE_COVERAGE | GLenum | 是 |
| NO_ERROR | GLenum | 是 |
## webgl.WebGLRenderbuffer | INVALID_ENUM | GLenum | 是 |
| INVALID_VALUE | GLenum | 是 |
WebGLRenderbuffer | INVALID_OPERATION | GLenum | 是 |
| OUT_OF_MEMORY | GLenum | 是 |
| CW | GLenum | 是 |
## webgl.WebGLShader | CCW | GLenum | 是 |
| LINE_WIDTH | GLenum | 是 |
WebGLShader | ALIASED_POINT_SIZE_RANGE | GLenum | 是 |
| ALIASED_LINE_WIDTH_RANGE | GLenum | 是 |
| CULL_FACE_MODE | GLenum | 是 |
## webgl.WebGLTexture | FRONT_FACE | GLenum | 是 |
| DEPTH_RANGE | GLenum | 是 |
WebGLTexture | DEPTH_WRITEMASK | GLenum | 是 |
| DEPTH_CLEAR_VALUE | GLenum | 是 |
| DEPTH_FUNC | GLenum | 是 |
## webgl.WebGLUniformLocation | STENCIL_CLEAR_VALUE | GLenum | 是 |
| STENCIL_FUNC | GLenum | 是 |
WebGLUniformLocation | STENCIL_FAIL | GLenum | 是 |
| STENCIL_PASS_DEPTH_FAIL | GLenum | 是 |
| STENCIL_PASS_DEPTH_PASS | GLenum | 是 |
## webgl.WebGLActiveInfo | STENCIL_REF | GLenum | 是 |
| STENCIL_VALUE_MASK | GLenum | 是 |
WebGLActiveInfo | STENCIL_WRITEMASK | GLenum | 是 |
| STENCIL_BACK_FUNC | GLenum | 是 |
| 名称 | 参数类型 | 必填 | | STENCIL_BACK_FAIL | GLenum | 是 |
| -------- | -------- | -------- | | STENCIL_BACK_PASS_DEPTH_FAIL | GLenum | 是 |
| size | [GLint](#glint) | 是 | | STENCIL_BACK_PASS_DEPTH_PASS | GLenum | 是 |
| type | [GLenum](#glenum) | 是 | | STENCIL_BACK_REF | GLenum | 是 |
| name | string | 是 | | STENCIL_BACK_VALUE_MASK | GLenum | 是 |
| STENCIL_BACK_WRITEMASK | GLenum | 是 |
| VIEWPORT | GLenum | 是 |
## webgl.WebGLShaderPrecisionFormat | SCISSOR_BOX | GLenum | 是 |
| COLOR_CLEAR_VALUE | GLenum | 是 |
WebGLShaderPrecisionFormat | COLOR_WRITEMASK | GLenum | 是 |
| UNPACK_ALIGNMENT | GLenum | 是 |
| 名称 | 参数类型 | 必填 | | PACK_ALIGNMENT | GLenum | 是 |
| -------- | -------- | -------- | | MAX_TEXTURE_SIZE | GLenum | 是 |
| rangeMin | [GLint](#glint) | 是 | | MAX_VIEWPORT_DIMS | GLenum | 是 |
| rangeMax | [GLint](#glint) | 是 | | SUBPIXEL_BITS | GLenum | 是 |
| precision | [GLint](#glint) | 是 | | RED_BITS | GLenum | 是 |
| GREEN_BITS | GLenum | 是 |
| BLUE_BITS | GLenum | 是 |
## webgl.WebGLRenderingContextBase | ALPHA_BITS | GLenum | 是 |
| DEPTH_BITS | GLenum | 是 |
WebGLRenderingContextBase | STENCIL_BITS | GLenum | 是 |
| POLYGON_OFFSET_UNITS | GLenum | 是 |
| POLYGON_OFFSET_FACTOR | GLenum | 是 |
### 属性 | TEXTURE_BINDING_2D | GLenum | 是 |
| SAMPLE_BUFFERS | GLenum | 是 |
| 名称 | 参数类型 | 必填 | | SAMPLES | GLenum | 是 |
| -------- | -------- | -------- | | SAMPLE_COVERAGE_VALUE | GLenum | 是 |
| DEPTH_BUFFER_BIT | [GLenum](#glenum) | 是 | | SAMPLE_COVERAGE_INVERT | GLenum | 是 |
| STENCIL_BUFFER_BIT | [GLenum](#glenum) | 是 | | COMPRESSED_TEXTURE_FORMATS | GLenum | 是 |
| COLOR_BUFFER_BIT | [GLenum](#glenum) | 是 | | DONT_CARE | GLenum | 是 |
| POINTS | [GLenum](#glenum) | 是 | | FASTEST | GLenum | 是 |
| LINES | [GLenum](#glenum) | 是 | | NICEST | GLenum | 是 |
| LINE_LOOP | [GLenum](#glenum) | 是 | | GENERATE_MIPMAP_HINT | GLenum | 是 |
| LINE_STRIP | [GLenum](#glenum) | 是 | | BYTE | GLenum | 是 |
| TRIANGLES | [GLenum](#glenum) | 是 | | UNSIGNED_BYTE | GLenum | 是 |
| TRIANGLE_STRIP | [GLenum](#glenum) | 是 | | SHORT | GLenum | 是 |
| TRIANGLE_FAN | [GLenum](#glenum) | 是 | | UNSIGNED_SHORT | GLenum | 是 |
| ZERO | [GLenum](#glenum) | 是 | | INT | GLenum | 是 |
| ONE | [GLenum](#glenum) | 是 | | UNSIGNED_INT | GLenum | 是 |
| SRC_COLOR | [GLenum](#glenum) | 是 | | FLOAT | GLenum | 是 |
| ONE_MINUS_SRC_COLOR | [GLenum](#glenum) | 是 | | DEPTH_COMPONENT | GLenum | 是 |
| SRC_ALPHA | [GLenum](#glenum) | 是 | | ALPHA | GLenum | 是 |
| ONE_MINUS_SRC_ALPHA | [GLenum](#glenum) | 是 | | RGB | GLenum | 是 |
| DST_ALPHA | [GLenum](#glenum) | 是 | | RGBA | GLenum | 是 |
| ONE_MINUS_DST_ALPHA | [GLenum](#glenum) | 是 | | LUMINANCE | GLenum | 是 |
| DST_COLOR | [GLenum](#glenum) | 是 | | LUMINANCE_ALPHA | GLenum | 是 |
| ONE_MINUS_DST_COLOR | [GLenum](#glenum) | 是 | | UNSIGNED_SHORT_4_4_4_4 | GLenum | 是 |
| SRC_ALPHA_SATURATE | [GLenum](#glenum) | 是 | | UNSIGNED_SHORT_5_5_5_1 | GLenum | 是 |
| FUNC_ADD | [GLenum](#glenum) | 是 | | UNSIGNED_SHORT_5_6_5 | GLenum | 是 |
| BLEND_EQUATION | [GLenum](#glenum) | 是 | | FRAGMENT_SHADER | GLenum | 是 |
| BLEND_EQUATION_RGB | [GLenum](#glenum) | 是 | | VERTEX_SHADER | GLenum | 是 |
| BLEND_EQUATION_ALPHA | [GLenum](#glenum) | 是 | | MAX_VERTEX_ATTRIBS | GLenum | 是 |
| FUNC_SUBTRACT | [GLenum](#glenum) | 是 | | MAX_VERTEX_UNIFORM_VECTORS | GLenum | 是 |
| FUNC_REVERSE_SUBTRACT | [GLenum](#glenum) | 是 | | MAX_VARYING_VECTORS | GLenum | 是 |
| BLEND_DST_RGB | [GLenum](#glenum) | 是 | | MAX_COMBINED_TEXTURE_IMAGE_UNITS | GLenum | 是 |
| BLEND_SRC_RGB | [GLenum](#glenum) | 是 | | MAX_VERTEX_TEXTURE_IMAGE_UNITS | GLenum | 是 |
| BLEND_DST_ALPHA | [GLenum](#glenum) | 是 | | MAX_TEXTURE_IMAGE_UNITS | GLenum | 是 |
| BLEND_SRC_ALPHA | [GLenum](#glenum) | 是 | | MAX_FRAGMENT_UNIFORM_VECTORS | GLenum | 是 |
| CONSTANT_COLOR | [GLenum](#glenum) | 是 | | SHADER_TYPE | GLenum | 是 |
| ONE_MINUS_CONSTANT_COLOR | [GLenum](#glenum) | 是 | | DELETE_STATUS | GLenum | 是 |
| CONSTANT_ALPHA | [GLenum](#glenum) | 是 | | LINK_STATUS | GLenum | 是 |
| ONE_MINUS_CONSTANT_ALPHA | [GLenum](#glenum) | 是 | | VALIDATE_STATUS | GLenum | 是 |
| BLEND_COLOR | [GLenum](#glenum) | 是 | | ATTACHED_SHADERS | GLenum | 是 |
| ARRAY_BUFFER | [GLenum](#glenum) | 是 | | ACTIVE_UNIFORMS | GLenum | 是 |
| ELEMENT_ARRAY_BUFFER | [GLenum](#glenum) | 是 | | ACTIVE_ATTRIBUTES | GLenum | 是 |
| ARRAY_BUFFER_BINDING | [GLenum](#glenum) | 是 | | SHADING_LANGUAGE_VERSION | GLenum | 是 |
| ELEMENT_ARRAY_BUFFER_BINDING | [GLenum](#glenum) | 是 | | CURRENT_PROGRAM | GLenum | 是 |
| STREAM_DRAW | [GLenum](#glenum) | 是 | | NEVER | GLenum | 是 |
| STATIC_DRAW | [GLenum](#glenum) | 是 | | LESS | GLenum | 是 |
| DYNAMIC_DRAW | [GLenum](#glenum) | 是 | | EQUAL | GLenum | 是 |
| BUFFER_SIZE | [GLenum](#glenum) | 是 | | LEQUAL | GLenum | 是 |
| BUFFER_USAGE | [GLenum](#glenum) | 是 | | GREATER | GLenum | 是 |
| CURRENT_VERTEX_ATTRIB | [GLenum](#glenum) | 是 | | NOTEQUAL | GLenum | 是 |
| FRONT | [GLenum](#glenum) | 是 | | GEQUAL | GLenum | 是 |
| BACK | [GLenum](#glenum) | 是 | | ALWAYS | GLenum | 是 |
| FRONT_AND_BACK | [GLenum](#glenum) | 是 | | KEEP | GLenum | 是 |
| CULL_FACE | [GLenum](#glenum) | 是 | | REPLACE | GLenum | 是 |
| BLEND | [GLenum](#glenum) | 是 | | INCR | GLenum | 是 |
| DITHER | [GLenum](#glenum) | 是 | | DECR | GLenum | 是 |
| STENCIL_TEST | [GLenum](#glenum) | 是 | | INVERT | GLenum | 是 |
| DEPTH_TEST | [GLenum](#glenum) | 是 | | INCR_WRAP | GLenum | 是 |
| SCISSOR_TEST | [GLenum](#glenum) | 是 | | DECR_WRAP | GLenum | 是 |
| POLYGON_OFFSET_FILL | [GLenum](#glenum) | 是 | | VENDOR | GLenum | 是 |
| SAMPLE_ALPHA_TO_COVERAGE | [GLenum](#glenum) | 是 | | RENDERER | GLenum | 是 |
| SAMPLE_COVERAGE | [GLenum](#glenum) | 是 | | VERSION | GLenum | 是 |
| NO_ERROR | [GLenum](#glenum) | 是 | | NEAREST | GLenum | 是 |
| INVALID_ENUM | [GLenum](#glenum) | 是 | | LINEAR | GLenum | 是 |
| INVALID_VALUE | [GLenum](#glenum) | 是 | | NEAREST_MIPMAP_NEAREST | GLenum | 是 |
| INVALID_OPERATION | [GLenum](#glenum) | 是 | | LINEAR_MIPMAP_NEAREST | GLenum | 是 |
| OUT_OF_MEMORY | [GLenum](#glenum) | 是 | | NEAREST_MIPMAP_LINEAR | GLenum | 是 |
| CW | [GLenum](#glenum) | 是 | | LINEAR_MIPMAP_LINEAR | GLenum | 是 |
| CCW | [GLenum](#glenum) | 是 | | TEXTURE_MIN_FILTER | GLenum | 是 |
| ALIASED_POINT_SIZE_RANGE | [GLenum](#glenum) | 是 | | TEXTURE_WRAP_S | GLenum | 是 |
| ALIASED_LINE_WIDTH_RANGE | [GLenum](#glenum) | 是 | | TEXTURE_WRAP_T | GLenum | 是 |
| CULL_FACE_MODE | [GLenum](#glenum) | 是 | | TEXTURE_2D | GLenum | 是 |
| FRONT_FACE | [GLenum](#glenum) | 是 | | TEXTURE | GLenum | 是 |
| DEPTH_RANGE | [GLenum](#glenum) | 是 | | TEXTURE_CUBE_MAP | GLenum | 是 |
| DEPTH_WRITEMASK | [GLenum](#glenum) | 是 | | TEXTURE_BINDING_CUBE_MAP | GLenum | 是 |
| DEPTH_CLEAR_VALUE | [GLenum](#glenum) | 是 | | TEXTURE_CUBE_MAP_POSITIVE_X | GLenum | 是 |
| DEPTH_FUNC | [GLenum](#glenum) | 是 | | TEXTURE_CUBE_MAP_NEGATIVE_X | GLenum | 是 |
| STENCIL_CLEAR_VALUE | [GLenum](#glenum) | 是 | | TEXTURE_CUBE_MAP_POSITIVE_Y | GLenum | 是 |
| STENCIL_FUNC | [GLenum](#glenum) | 是 | | TEXTURE_CUBE_MAP_NEGATIVE_Y | GLenum | 是 |
| STENCIL_FAIL | [GLenum](#glenum) | 是 | | TEXTURE_CUBE_MAP_POSITIVE_Z | GLenum | 是 |
| STENCIL_PASS_DEPTH_FAIL | [GLenum](#glenum) | 是 | | TEXTURE_CUBE_MAP_NEGATIVE_Z | GLenum | 是 |
| STENCIL_PASS_DEPTH_PASS | [GLenum](#glenum) | 是 | | MAX_CUBE_MAP_TEXTURE_SIZE | GLenum | 是 |
| STENCIL_REF | [GLenum](#glenum) | 是 | | TEXTURE0 | GLenum | 是 |
| STENCIL_VALUE_MASK | [GLenum](#glenum) | 是 | | TEXTURE1 | GLenum | 是 |
| STENCIL_WRITEMASK | [GLenum](#glenum) | 是 | | TEXTURE2 | GLenum | 是 |
| STENCIL_BACK_FUNC | [GLenum](#glenum) | 是 | | TEXTURE3 | GLenum | 是 |
| STENCIL_BACK_FAIL | [GLenum](#glenum) | 是 | | TEXTURE4 | GLenum | 是 |
| STENCIL_BACK_PASS_DEPTH_FAIL | [GLenum](#glenum) | 是 | | TEXTURE5 | GLenum | 是 |
| STENCIL_BACK_PASS_DEPTH_PASS | [GLenum](#glenum) | 是 | | TEXTURE6 | GLenum | 是 |
| STENCIL_BACK_REF | [GLenum](#glenum) | 是 | | TEXTURE7 | GLenum | 是 |
| STENCIL_BACK_VALUE_MASK | [GLenum](#glenum) | 是 | | TEXTURE8 | GLenum | 是 |
| STENCIL_BACK_WRITEMASK | [GLenum](#glenum) | 是 | | TEXTURE9 | GLenum | 是 |
| VIEWPORT | [GLenum](#glenum) | 是 | | TEXTURE10 | GLenum | 是 |
| SCISSOR_BOX | [GLenum](#glenum) | 是 | | TEXTURE11 | GLenum | 是 |
| COLOR_CLEAR_VALUE | [GLenum](#glenum) | 是 | | TEXTURE12 | GLenum | 是 |
| COLOR_WRITEMASK | [GLenum](#glenum) | 是 | | TEXTURE13 | GLenum | 是 |
| UNPACK_ALIGNMENT | [GLenum](#glenum) | 是 | | TEXTURE14 | GLenum | 是 |
| PACK_ALIGNMENT | [GLenum](#glenum) | 是 | | TEXTURE15 | GLenum | 是 |
| MAX_TEXTURE_SIZE | [GLenum](#glenum) | 是 | | TEXTURE16 | GLenum | 是 |
| MAX_VIEWPORT_DIMS | [GLenum](#glenum) | 是 | | TEXTURE17 | GLenum | 是 |
| SUBPIXEL_BITS | [GLenum](#glenum) | 是 | | TEXTURE18 | GLenum | 是 |
| RED_BITS | [GLenum](#glenum) | 是 | | TEXTURE19 | GLenum | 是 |
| GREEN_BITS | [GLenum](#glenum) | 是 | | TEXTURE20 | GLenum | 是 |
| BLUE_BITS | [GLenum](#glenum) | 是 | | TEXTURE21 | GLenum | 是 |
| ALPHA_BITS | [GLenum](#glenum) | 是 | | TEXTURE22 | GLenum | 是 |
| DEPTH_BITS | [GLenum](#glenum) | 是 | | TEXTURE23 | GLenum | 是 |
| STENCIL_BITS | [GLenum](#glenum) | 是 | | TEXTURE24 | GLenum | 是 |
| POLYGON_OFFSET_UNITS | [GLenum](#glenum) | 是 | | TEXTURE25 | GLenum | 是 |
| POLYGON_OFFSET_FACTOR | [GLenum](#glenum) | 是 | | TEXTURE26 | GLenum | 是 |
| TEXTURE_BINDING_2D | [GLenum](#glenum) | 是 | | TEXTURE27 | GLenum | 是 |
| SAMPLE_BUFFERS | [GLenum](#glenum) | 是 | | TEXTURE28 | GLenum | 是 |
| SAMPLES | [GLenum](#glenum) | 是 | | TEXTURE29 | GLenum | 是 |
| SAMPLE_COVERAGE_VALUE | [GLenum](#glenum) | 是 | | TEXTURE30 | GLenum | 是 |
| SAMPLE_COVERAGE_INVERT | [GLenum](#glenum) | 是 | | TEXTURE31 | GLenum | 是 |
| COMPRESSED_TEXTURE_FORMATS | [GLenum](#glenum) | 是 | | ACTIVE_TEXTURE | GLenum | 是 |
| DONT_CARE | [GLenum](#glenum) | 是 | | REPEAT | GLenum | 是 |
| FASTEST | [GLenum](#glenum) | 是 | | CLAMP_TO_EDGE | GLenum | 是 |
| NICEST | [GLenum](#glenum) | 是 | | MIRRORED_REPEAT | GLenum | 是 |
| GENERATE_MIPMAP_HINT | [GLenum](#glenum) | 是 | | FLOAT_VEC2 | GLenum | 是 |
| BYTE | [GLenum](#glenum) | 是 | | FLOAT_VEC3 | GLenum | 是 |
| UNSIGNED_BYTE | [GLenum](#glenum) | 是 | | FLOAT_VEC4 | GLenum | 是 |
| SHORT | [GLenum](#glenum) | 是 | | INT_VEC2 | GLenum | 是 |
| UNSIGNED_SHORT | [GLenum](#glenum) | 是 | | INT_VEC3 | GLenum | 是 |
| INT | [GLenum](#glenum) | 是 | | INT_VEC4 | GLenum | 是 |
| UNSIGNED_INT | [GLenum](#glenum) | 是 | | BOOL | GLenum | 是 |
| FLOAT | [GLenum](#glenum) | 是 | | BOOL_VEC2 | GLenum | 是 |
| DEPTH_COMPONENT | [GLenum](#glenum) | 是 | | BOOL_VEC3 | GLenum | 是 |
| ALPHA | [GLenum](#glenum) | 是 | | BOOL_VEC4 | GLenum | 是 |
| RGB | [GLenum](#glenum) | 是 | | FLOAT_MAT2 | GLenum | 是 |
| RGBA | [GLenum](#glenum) | 是 | | FLOAT_MAT3 | GLenum | 是 |
| LUMINANCE | [GLenum](#glenum) | 是 | | FLOAT_MAT4 | GLenum | 是 |
| LUMINANCE_ALPHA | [GLenum](#glenum) | 是 | | SAMPLER_2D | GLenum | 是 |
| UNSIGNED_SHORT_4_4_4_4 | [GLenum](#glenum) | 是 | | SAMPLER_CUBE | GLenum | 是 |
| UNSIGNED_SHORT_5_5_5_1 | [GLenum](#glenum) | 是 | | VERTEX_ATTRIB_ARRAY_ENABLED | GLenum | 是 |
| UNSIGNED_SHORT_5_6_5 | [GLenum](#glenum) | 是 | | VERTEX_ATTRIB_ARRAY_SIZE | GLenum | 是 |
| FRAGMENT_SHADER | [GLenum](#glenum) | 是 | | VERTEX_ATTRIB_ARRAY_STRIDE | GLenum | 是 |
| VERTEX_SHADER | [GLenum](#glenum) | 是 | | VERTEX_ATTRIB_ARRAY_TYPE | GLenum | 是 |
| MAX_VERTEX_ATTRIBS | [GLenum](#glenum) | 是 | | VERTEX_ATTRIB_ARRAY_NORMALIZED | GLenum | 是 |
| MAX_VERTEX_UNIFORM_VECTORS | [GLenum](#glenum) | 是 | | VERTEX_ATTRIB_ARRAY_POINTER | GLenum | 是 |
| MAX_VARYING_VECTORS | [GLenum](#glenum) | 是 | | VERTEX_ATTRIB_ARRAY_BUFFER_BINDING | GLenum | 是 |
| MAX_COMBINED_TEXTURE_IMAGE_UNITS | [GLenum](#glenum) | 是 | | IMPLEMENTATION_COLOR_READ_TYPE | GLenum | 是 |
| MAX_VERTEX_TEXTURE_IMAGE_UNITS | [GLenum](#glenum) | 是 | | IMPLEMENTATION_COLOR_READ_FORMAT | GLenum | 是 |
| MAX_TEXTURE_IMAGE_UNITS | [GLenum](#glenum) | 是 | | COMPILE_STATUS | GLenum | 是 |
| MAX_FRAGMENT_UNIFORM_VECTORS | [GLenum](#glenum) | 是 | | LOW_FLOAT | GLenum | 是 |
| SHADER_TYPE | [GLenum](#glenum) | 是 | | MEDIUM_FLOAT | GLenum | 是 |
| DELETE_STATUS | [GLenum](#glenum) | 是 | | HIGH_FLOAT | GLenum | 是 |
| LINK_STATUS | [GLenum](#glenum) | 是 | | LOW_INT | GLenum | 是 |
| VALIDATE_STATUS | [GLenum](#glenum) | 是 | | MEDIUM_INT | GLenum | 是 |
| ATTACHED_SHADERS | [GLenum](#glenum) | 是 | | HIGH_INT | GLenum | 是 |
| ACTIVE_UNIFORMS | [GLenum](#glenum) | 是 | | FRAMEBUFFER | GLenum | 是 |
| ACTIVE_ATTRIBUTES | [GLenum](#glenum) | 是 | | RENDERBUFFER | GLenum | 是 |
| SHADING_LANGUAGE_VERSION | [GLenum](#glenum) | 是 | | RGBA4 | GLenum | 是 |
| CURRENT_PROGRAM | [GLenum](#glenum) | 是 | | RGB5_A1 | GLenum | 是 |
| NEVER | [GLenum](#glenum) | 是 | | RGB565 | GLenum | 是 |
| LESS | [GLenum](#glenum) | 是 | | DEPTH_COMPONENT16 | GLenum | 是 |
| EQUAL | [GLenum](#glenum) | 是 | | STENCIL_INDEX8 | GLenum | 是 |
| LEQUAL | [GLenum](#glenum) | 是 | | DEPTH_STENCIL | GLenum | 是 |
| GREATER | [GLenum](#glenum) | 是 | | RENDERBUFFER_WIDTH | GLenum | 是 |
| NOTEQUAL | [GLenum](#glenum) | 是 | | RENDERBUFFER_HEIGHT | GLenum | 是 |
| GEQUAL | [GLenum](#glenum) | 是 | | RENDERBUFFER_INTERNAL_FORMAT | GLenum | 是 |
| ALWAYS | [GLenum](#glenum) | 是 | | RENDERBUFFER_RED_SIZE | GLenum | 是 |
| KEEP | [GLenum](#glenum) | 是 | | RENDERBUFFER_GREEN_SIZE | GLenum | 是 |
| REPLACE | [GLenum](#glenum) | 是 | | RENDERBUFFER_BLUE_SIZE | GLenum | 是 |
| INCR | [GLenum](#glenum) | 是 | | RENDERBUFFER_ALPHA_SIZE | GLenum | 是 |
| DECR | [GLenum](#glenum) | 是 | | RENDERBUFFER_DEPTH_SIZE | GLenum | 是 |
| INVERT | [GLenum](#glenum) | 是 | | RENDERBUFFER_STENCIL_SIZE | GLenum | 是 |
| INCR_WRAP | [GLenum](#glenum) | 是 | | FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE | GLenum | 是 |
| DECR_WRAP | [GLenum](#glenum) | 是 | | FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL | GLenum | 是 |
| VENDOR | [GLenum](#glenum) | 是 | | FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE | GLenum | 是 |
| RENDERER | [GLenum](#glenum) | 是 | | COLOR_ATTACHMENT0 | GLenum | 是 |
| VERSION | [GLenum](#glenum) | 是 | | DEPTH_ATTACHMENT | GLenum | 是 |
| NEAREST | [GLenum](#glenum) | 是 | | STENCIL_ATTACHMENT | GLenum | 是 |
| LINEAR | [GLenum](#glenum) | 是 | | DEPTH_STENCIL_ATTACHMENT | GLenum | 是 |
| NEAREST_MIPMAP_NEAREST | [GLenum](#glenum) | 是 | | NONE | GLenum | 是 |
| LINEAR_MIPMAP_NEAREST | [GLenum](#glenum) | 是 | | FRAMEBUFFER_COMPLETE | GLenum | 是 |
| NEAREST_MIPMAP_LINEAR | [GLenum](#glenum) | 是 | | FRAMEBUFFER_INCOMPLETE_ATTACHMENT | GLenum | 是 |
| LINEAR_MIPMAP_LINEAR | [GLenum](#glenum) | 是 | | FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT | GLenum | 是 |
| TEXTURE_MAG_FILTER | [GLenum](#glenum) | 是 | | FRAMEBUFFER_INCOMPLETE_DIMENSIONS | GLenum | 是 |
| TEXTURE_MIN_FILTER | [GLenum](#glenum) | 是 | | FRAMEBUFFER_UNSUPPORTED | GLenum | 是 |
| TEXTURE_WRAP_S | [GLenum](#glenum) | 是 | | FRAMEBUFFER_BINDING | GLenum | 是 |
| TEXTURE_WRAP_T | [GLenum](#glenum) | 是 | | RENDERBUFFER_BINDING | GLenum | 是 |
| TEXTURE_2D | [GLenum](#glenum) | 是 | | MAX_RENDERBUFFER_SIZE | GLenum | 是 |
| TEXTURE | [GLenum](#glenum) | 是 | | INVALID_FRAMEBUFFER_OPERATION | GLenum | 是 |
| TEXTURE_CUBE_MAP | [GLenum](#glenum) | 是 | | UNPACK_FLIP_Y_WEBGL | GLenum | 是 |
| TEXTURE_BINDING_CUBE_MAP | [GLenum](#glenum) | 是 | | UNPACK_PREMULTIPLY_ALPHA_WEBGL | GLenum | 是 |
| TEXTURE_CUBE_MAP_POSITIVE_X | [GLenum](#glenum) | 是 | | CONTEXT_LOST_WEBGL | GLenum | 是 |
| TEXTURE_CUBE_MAP_NEGATIVE_X | [GLenum](#glenum) | 是 | | UNPACK_COLORSPACE_CONVERSION_WEBGL | GLenum | 是 |
| TEXTURE_CUBE_MAP_POSITIVE_Y | [GLenum](#glenum) | 是 | | BROWSER_DEFAULT_WEBGL | GLenum | 是 |
| TEXTURE_CUBE_MAP_NEGATIVE_Y | [GLenum](#glenum) | 是 | | canvas | HTMLCanvasElement&nbsp;\|&nbsp;OffscreenCanvas | 是 |
| TEXTURE_CUBE_MAP_POSITIVE_Z | [GLenum](#glenum) | 是 | | drawingBufferWidth | GLsizei | 是 |
| TEXTURE_CUBE_MAP_NEGATIVE_Z | [GLenum](#glenum) | 是 | | drawingBufferHeight | GLsizei | 是 |
| TEXTURE0 | [GLenum](#glenum) | 是 |
| TEXTURE1 | [GLenum](#glenum) | 是 |
| TEXTURE2 | [GLenum](#glenum) | 是 | ### 方法
| TEXTURE3 | [GLenum](#glenum) | 是 |
| TEXTURE4 | [GLenum](#glenum) | 是 | | 方法 | 返回值类型 |
| TEXTURE5 | [GLenum](#glenum) | 是 | | -------- | -------- |
| TEXTURE6 | [GLenum](#glenum) | 是 | | getContextAttributes() | WebGLContextAttributes&nbsp;\|&nbsp;null |
| TEXTURE7 | [GLenum](#glenum) | 是 | | isContextLost() | boolean |
| TEXTURE8 | [GLenum](#glenum) | 是 | | getSupportedExtensions() | string[]&nbsp;\|&nbsp;null |
| TEXTURE9 | [GLenum](#glenum) | 是 | | getExtension(name:&nbsp;string) | any |
| TEXTURE10 | [GLenum](#glenum) | 是 | | activeTexture(texture:&nbsp;GLenum) | void |
| TEXTURE11 | [GLenum](#glenum) | 是 | | attachShader(program:&nbsp;WebGLProgram,&nbsp;shader:&nbsp;WebGLShader) | void |
| TEXTURE12 | [GLenum](#glenum) | 是 | | bindAttribLocation(program:&nbsp;WebGLProgram,&nbsp;index:&nbsp;GLuint,&nbsp;name:&nbsp;string) | void |
| TEXTURE13 | [GLenum](#glenum) | 是 | | bindBuffer(target:&nbsp;GLenum,&nbsp;buffer:&nbsp;WebGLBuffer&nbsp;\|&nbsp;null) | void |
| TEXTURE14 | [GLenum](#glenum) | 是 | | bindFramebuffer(target:&nbsp;GLenum,&nbsp;framebuffer:&nbsp;WebGLFramebuffer&nbsp;\|&nbsp;null) | void |
| TEXTURE15 | [GLenum](#glenum) | 是 | | bindRenderbuffer(target:&nbsp;GLenum,&nbsp;renderbuffer:&nbsp;WebGLRenderbuffer&nbsp;\|&nbsp;null) | void |
| TEXTURE16 | [GLenum](#glenum) | 是 | | bindTexture(target:&nbsp;GLenum,&nbsp;texture:&nbsp;WebGLTexture&nbsp;\|&nbsp;null) | void |
| TEXTURE17 | [GLenum](#glenum) | 是 | | blendColor(red:&nbsp;GLclampf,&nbsp;green:&nbsp;GLclampf,&nbsp;blue:&nbsp;GLclampf,&nbsp;alpha:&nbsp;GLclampf) | void |
| TEXTURE18 | [GLenum](#glenum) | 是 | | blendEquation(mode:&nbsp;GLenum) | void |
| TEXTURE19 | [GLenum](#glenum) | 是 | | blendEquationSeparate(modeRGB:&nbsp;GLenum,&nbsp;modeAlpha:&nbsp;GLenum) | void |
| TEXTURE20 | [GLenum](#glenum) | 是 | | blendFunc(sfactor:&nbsp;GLenum,&nbsp;dfactor:&nbsp;GLenum) | void |
| TEXTURE21 | [GLenum](#glenum) | 是 | | blendFuncSeparate(srcRGB:&nbsp;GLenum,&nbsp;dstRGB:&nbsp;GLenum,&nbsp;srcAlpha:&nbsp;GLenum,&nbsp;dstAlpha:&nbsp;GLenum) | void |
| TEXTURE22 | [GLenum](#glenum) | 是 | | checkFramebufferStatus(target:&nbsp;GLenum) | GLenum |
| TEXTURE23 | [GLenum](#glenum) | 是 | | clear(mask:&nbsp;GLbitfield) | void |
| TEXTURE24 | [GLenum](#glenum) | 是 | | clearColor(red:&nbsp;GLclampf,&nbsp;green:&nbsp;GLclampf,&nbsp;blue:&nbsp;GLclampf,&nbsp;alpha:&nbsp;GLclampf) | void |
| TEXTURE25 | [GLenum](#glenum) | 是 | | clearDepth(depth:&nbsp;GLclampf) | void |
| TEXTURE26 | [GLenum](#glenum) | 是 | | clearStencil(s:&nbsp;GLint) | void |
| TEXTURE27 | [GLenum](#glenum) | 是 | | colorMask(red:&nbsp;GLboolean,&nbsp;green:&nbsp;GLboolean,&nbsp;blue:&nbsp;GLboolean,&nbsp;alpha:&nbsp;GLboolean) | void |
| TEXTURE28 | [GLenum](#glenum) | 是 | | compileShader(shader:&nbsp;WebGLShader) | void |
| TEXTURE29 | [GLenum](#glenum) | 是 | | copyTexImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLenum,&nbsp;x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;border:&nbsp;GLint) | void |
| TEXTURE30 | [GLenum](#glenum) | 是 | | copyTexSubImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei) | void |
| TEXTURE31 | [GLenum](#glenum) | 是 | | createBuffer() | WebGLBuffer&nbsp;\|&nbsp;null |
| ACTIVE_TEXTURE | [GLenum](#glenum) | 是 | | createFramebuffer() | WebGLFramebuffer&nbsp;\|&nbsp;null |
| REPEAT | [GLenum](#glenum) | 是 | | createProgram() | WebGLProgram&nbsp;\|&nbsp;null |
| CLAMP_TO_EDGE | [GLenum](#glenum) | 是 | | createRenderbuffer() | WebGLRenderbuffer&nbsp;\|&nbsp;null |
| MIRRORED_REPEAT | [GLenum](#glenum) | 是 | | createShader(type:&nbsp;GLenum) | WebGLShader&nbsp;\|&nbsp;null |
| FLOAT_VEC2 | [GLenum](#glenum) | 是 | | createTexture() | WebGLTexture&nbsp;\|&nbsp;null |
| FLOAT_VEC3 | [GLenum](#glenum) | 是 | | cullFace(mode:&nbsp;GLenum) | void |
| FLOAT_VEC4 | [GLenum](#glenum) | 是 | | deleteBuffer(buffer:&nbsp;WebGLBuffer&nbsp;\|&nbsp;null) | void |
| INT_VEC2 | [GLenum](#glenum) | 是 | | deleteFramebuffer(framebuffer:&nbsp;WebGLFramebuffer&nbsp;\|&nbsp;null) | void |
| INT_VEC3 | [GLenum](#glenum) | 是 | | deleteProgram(program:&nbsp;WebGLProgram&nbsp;\|&nbsp;null) | void |
| INT_VEC4 | [GLenum](#glenum) | 是 | | deleteRenderbuffer(renderbuffer:&nbsp;WebGLRenderbuffer&nbsp;\|&nbsp;null) | void |
| BOOL | [GLenum](#glenum) | 是 | | deleteShader(shader:&nbsp;WebGLShader&nbsp;\|&nbsp;null) | void |
| BOOL_VEC2 | [GLenum](#glenum) | 是 | | deleteTexture(texture:&nbsp;WebGLTexture&nbsp;\|&nbsp;null) | void |
| BOOL_VEC3 | [GLenum](#glenum) | 是 | | depthFunc(func:&nbsp;GLenum) | void |
| BOOL_VEC4 | [GLenum](#glenum) | 是 | | depthMask(flag:&nbsp;GLboolean) | void |
| FLOAT_MAT2 | [GLenum](#glenum) | 是 | | depthRange(zNear:&nbsp;GLclampf,&nbsp;zFar:&nbsp;GLclampf) | void |
| FLOAT_MAT3 | [GLenum](#glenum) | 是 | | detachShader(program:&nbsp;WebGLProgram,&nbsp;shader:&nbsp;WebGLShader) | void |
| FLOAT_MAT4 | [GLenum](#glenum) | 是 | | disable(cap:&nbsp;GLenum) | void |
| SAMPLER_2D | [GLenum](#glenum) | 是 | | disableVertexAttribArray(index:&nbsp;GLuint) | void |
| SAMPLER_CUBE | [GLenum](#glenum) | 是 | | drawArrays(mode:&nbsp;GLenum,&nbsp;first:&nbsp;GLint,&nbsp;count:&nbsp;GLsizei) | void |
| VERTEX_ATTRIB_ARRAY_ENABLED | [GLenum](#glenum) | 是 | | drawElements(mode:&nbsp;GLenum,&nbsp;count:&nbsp;GLsizei,&nbsp;type:&nbsp;GLenum,&nbsp;offset:&nbsp;GLintptr) | void |
| VERTEX_ATTRIB_ARRAY_SIZE | [GLenum](#glenum) | 是 | | enable(cap:&nbsp;GLenum) | void |
| VERTEX_ATTRIB_ARRAY_STRIDE | [GLenum](#glenum) | 是 | | enableVertexAttribArray(index:&nbsp;GLuint) | void |
| VERTEX_ATTRIB_ARRAY_TYPE | [GLenum](#glenum) | 是 | | finish() | void |
| VERTEX_ATTRIB_ARRAY_NORMALIZED | [GLenum](#glenum) | 是 | | flush() | void |
| VERTEX_ATTRIB_ARRAY_POINTER | [GLenum](#glenum) | 是 | | framebufferRenderbuffer(target:&nbsp;GLenum,&nbsp;attachment:&nbsp;GLenum,&nbsp;renderbuffertarget:&nbsp;GLenum,&nbsp;renderbuffer:&nbsp;WebGLRenderbuffer&nbsp;\|&nbsp;null) | void |
| VERTEX_ATTRIB_ARRAY_BUFFER_BINDING | [GLenum](#glenum) | 是 | | framebufferTexture2D(target:&nbsp;GLenum,&nbsp;attachment:&nbsp;GLenum,&nbsp;textarget:&nbsp;GLenum,&nbsp;texture:&nbsp;WebGLTexture&nbsp;\|&nbsp;null,&nbsp;level:&nbsp;GLint) | void |
| IMPLEMENTATION_COLOR_READ_TYPE | [GLenum](#glenum) | 是 | | frontFace(mode:&nbsp;GLenum) | void |
| IMPLEMENTATION_COLOR_READ_FORMAT | [GLenum](#glenum) | 是 | | generateMipmap(target:&nbsp;GLenum) | void |
| COMPILE_STATUS | [GLenum](#glenum) | 是 | | getActiveAttrib(program:&nbsp;WebGLProgram,&nbsp;index:&nbsp;GLuint) | WebGLActiveInfo&nbsp;\|&nbsp;null |
| LOW_FLOAT | [GLenum](#glenum) | 是 | | getActiveUniform(program:&nbsp;WebGLProgram,&nbsp;index:&nbsp;GLuint) | WebGLActiveInfo&nbsp;\|&nbsp;null |
| MEDIUM_FLOAT | [GLenum](#glenum) | 是 | | getAttachedShaders(program:&nbsp;WebGLProgram) | WebGLShader[]&nbsp;\|&nbsp;null |
| HIGH_FLOAT | [GLenum](#glenum) | 是 | | getAttribLocation(program:&nbsp;WebGLProgram,&nbsp;name:&nbsp;string) | GLint |
| LOW_INT | [GLenum](#glenum) | 是 | | getBufferParameter(target:&nbsp;GLenum,&nbsp;pname:&nbsp;GLenum) | any |
| MEDIUM_INT | [GLenum](#glenum) | 是 | | getParameter(pname:&nbsp;GLenum) | any |
| HIGH_INT | [GLenum](#glenum) | 是 | | getError() | GLenum |
| FRAMEBUFFER | [GLenum](#glenum) | 是 | | getFramebufferAttachmentParameter(target:&nbsp;GLenum,&nbsp;attachment:&nbsp;GLenum,&nbsp;pname:&nbsp;GLenum) | any |
| RENDERBUFFER | [GLenum](#glenum) | 是 | | getProgramParameter(program:&nbsp;WebGLProgram,&nbsp;pname:&nbsp;GLenum) | any |
| RGBA4 | [GLenum](#glenum) | 是 | | getProgramInfoLog(program:&nbsp;WebGLProgram) | string&nbsp;\|&nbsp;null |
| RGB5_A1 | [GLenum](#glenum) | 是 | | getRenderbufferParameter(target:&nbsp;GLenum,&nbsp;pname:&nbsp;GLenum) | any |
| RGB565 | [GLenum](#glenum) | 是 | | getShaderParameter(shader:&nbsp;WebGLShader,&nbsp;pname:&nbsp;GLenum) | any |
| DEPTH_COMPONENT16 | [GLenum](#glenum) | 是 | | getShaderPrecisionFormat(shadertype:&nbsp;GLenum,&nbsp;precisiontype:&nbsp;GLenum) | WebGLShaderPrecisionFormat&nbsp;\|&nbsp;null |
| STENCIL_INDEX8 | [GLenum](#glenum) | 是 | | getShaderInfoLog(shader:&nbsp;WebGLShader) | string&nbsp;\|&nbsp;null |
| DEPTH_STENCIL | [GLenum](#glenum) | 是 | | getShaderSource(shader:&nbsp;WebGLShader) | string&nbsp;\|&nbsp;null |
| RENDERBUFFER_WIDTH | [GLenum](#glenum) | 是 | | getTexParameter(target:&nbsp;GLenum,&nbsp;pname:&nbsp;GLenum) | any |
| RENDERBUFFER_HEIGHT | [GLenum](#glenum) | 是 | | getUniform(program:&nbsp;WebGLProgram,&nbsp;location:&nbsp;WebGLUniformLocation) | any |
| RENDERBUFFER_INTERNAL_FORMAT | [GLenum](#glenum) | 是 | | getUniformLocation(program:&nbsp;WebGLProgram,&nbsp;name:&nbsp;string) | WebGLUniformLocation&nbsp;\|&nbsp;null |
| RENDERBUFFER_RED_SIZE | [GLenum](#glenum) | 是 | | getVertexAttrib(index:&nbsp;GLuint,&nbsp;pname:&nbsp;GLenum) | any |
| RENDERBUFFER_GREEN_SIZE | [GLenum](#glenum) | 是 | | getVertexAttribOffset(index:&nbsp;GLuint,&nbsp;pname:&nbsp;GLenum) | GLintptr |
| RENDERBUFFER_BLUE_SIZE | [GLenum](#glenum) | 是 | | hint(target:&nbsp;GLenum,&nbsp;mode:&nbsp;GLenum) | void |
| RENDERBUFFER_ALPHA_SIZE | [GLenum](#glenum) | 是 | | isBuffer(buffer:&nbsp;WebGLBuffer&nbsp;\|&nbsp;null) | GLboolean |
| RENDERBUFFER_DEPTH_SIZE | [GLenum](#glenum) | 是 | | isEnabled(cap:&nbsp;GLenum) | GLboolean |
| RENDERBUFFER_STENCIL_SIZE | [GLenum](#glenum) | 是 | | isFramebuffer(framebuffer:&nbsp;WebGLFramebuffer&nbsp;\|&nbsp;null) | GLboolean |
| FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE | [GLenum](#glenum) | 是 | | isProgram(program:&nbsp;WebGLProgram&nbsp;\|&nbsp;null) | GLboolean |
| FRAMEBUFFER_ATTACHMENT_OBJECT_NAME | [GLenum](#glenum) | 是 | | isRenderbuffer(renderbuffer:&nbsp;WebGLRenderbuffer&nbsp;\|&nbsp;null) | GLboolean |
| FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL | [GLenum](#glenum) | 是 | | isShader(shader:&nbsp;WebGLShader&nbsp;\|&nbsp;null) | GLboolean |
| FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE | [GLenum](#glenum) | 是 | | isTexture(texture:&nbsp;WebGLTexture&nbsp;\|&nbsp;null) | GLboolean |
| COLOR_ATTACHMENT0 | [GLenum](#glenum) | 是 | | lineWidth(width:&nbsp;GLfloat) | void |
| DEPTH_ATTACHMENT | [GLenum](#glenum) | 是 | | linkProgram(program:&nbsp;WebGLProgram) | void |
| STENCIL_ATTACHMENT | [GLenum](#glenum) | 是 | | pixelStorei(pname:&nbsp;GLenum,&nbsp;param:&nbsp;GLint&nbsp;\|&nbsp;GLboolean) | void |
| DEPTH_STENCIL_ATTACHMENT | [GLenum](#glenum) | 是 | | polygonOffset(factor:&nbsp;GLfloat,&nbsp;units:&nbsp;GLfloat) | void |
| NONE | [GLenum](#glenum) | 是 | | renderbufferStorage(target:&nbsp;GLenum,&nbsp;internalformat:&nbsp;GLenum,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei) | void |
| FRAMEBUFFER_COMPLETE | [GLenum](#glenum) | 是 | | sampleCoverage(value:&nbsp;GLclampf,&nbsp;invert:&nbsp;GLboolean) | void |
| FRAMEBUFFER_INCOMPLETE_ATTACHMENT | [GLenum](#glenum) | 是 | | scissor(x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei) | void |
| FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT | [GLenum](#glenum) | 是 | | shaderSource(shader:&nbsp;WebGLShader,&nbsp;source:&nbsp;string) | void |
| FRAMEBUFFER_INCOMPLETE_DIMENSIONS | [GLenum](#glenum) | 是 | | stencilFunc(func:&nbsp;GLenum,&nbsp;ref:&nbsp;GLint,&nbsp;mask:&nbsp;GLuint) | void |
| FRAMEBUFFER_UNSUPPORTED | [GLenum](#glenum) | 是 | | stencilFuncSeparate(face:&nbsp;GLenum,&nbsp;func:&nbsp;GLenum,&nbsp;ref:&nbsp;GLint,&nbsp;mask:&nbsp;GLuint) | void |
| FRAMEBUFFER_BINDING | [GLenum](#glenum) | 是 | | stencilMask(mask:&nbsp;GLuint) | void |
| RENDERBUFFER_BINDING | [GLenum](#glenum) | 是 | | stencilMaskSeparate(face:&nbsp;GLenum,&nbsp;mask:&nbsp;GLuint) | void |
| MAX_RENDERBUFFER_SIZE | [GLenum](#glenum) | 是 | | stencilOp(fail:&nbsp;GLenum,&nbsp;zfail:&nbsp;GLenum,&nbsp;zpass:&nbsp;GLenum) | void |
| INVALID_FRAMEBUFFER_OPERATION | [GLenum](#glenum) | 是 | | stencilOpSeparate(face:&nbsp;GLenum,&nbsp;fail:&nbsp;GLenum,&nbsp;zfail:&nbsp;GLenum,&nbsp;zpass:&nbsp;GLenum) | void |
| UNPACK_FLIP_Y_WEBGL | [GLenum](#glenum) | 是 | | texParameterf(target:&nbsp;GLenum,&nbsp;pname:&nbsp;GLenum,&nbsp;param:&nbsp;GLfloat) | void |
| UNPACK_PREMULTIPLY_ALPHA_WEBGL | [GLenum](#glenum) | 是 | | texParameteri(target:&nbsp;GLenum,&nbsp;pname:&nbsp;GLenum,&nbsp;param:&nbsp;GLint) | void |
| CONTEXT_LOST_WEBGL | [GLenum](#glenum) | 是 | | uniform1f(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;x:&nbsp;GLfloat) | void |
| UNPACK_COLORSPACE_CONVERSION_WEBGL | [GLenum](#glenum) | 是 | | uniform2f(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;x:&nbsp;GLfloat,&nbsp;y:&nbsp;GLfloat) | void |
| BROWSER_DEFAULT_WEBGL | [GLenum](#glenum) | 是 | | uniform3f(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;x:&nbsp;GLfloat,&nbsp;y:&nbsp;GLfloat,&nbsp;z:&nbsp;GLfloat) | void |
| canvas | HTMLCanvasElement&nbsp;\|&nbsp;OffscreenCanvas | 是 | | uniform4f(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;x:&nbsp;GLfloat,&nbsp;y:&nbsp;GLfloat,&nbsp;z:&nbsp;GLfloat,&nbsp;w:&nbsp;GLfloat) | void |
| drawingBufferWidth | [GLsizei](#glsizei) | 是 | | uniform1i(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;x:&nbsp;GLint) | void |
| drawingBufferHeight | [GLsizei](#glsizei) | 是 | | uniform2i(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;x:&nbsp;GLint,&nbsp;y:&nbsp;GLint) | void |
| uniform3i(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;z:&nbsp;GLint) | void |
| uniform4i(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;z:&nbsp;GLint,&nbsp;w:&nbsp;GLint) | void |
### 方法 | useProgram(program:&nbsp;WebGLProgram&nbsp;\|&nbsp;null) | void |
| validateProgram(program:&nbsp;WebGLProgram) | void |
| 方法 | 返回值类型 | | vertexAttrib1f(index:&nbsp;GLuint,&nbsp;x:&nbsp;GLfloat) | void |
| -------- | -------- | | vertexAttrib2f(index:&nbsp;GLuint,&nbsp;x:&nbsp;GLfloat,&nbsp;y:&nbsp;GLfloat) | void |
| getContextAttributes() | WebGLContextAttributes&nbsp;\|&nbsp;null | | vertexAttrib3f(index:&nbsp;GLuint,&nbsp;x:&nbsp;GLfloat,&nbsp;y:&nbsp;GLfloat,&nbsp;z:&nbsp;GLfloat) | void |
| isContextLost() | boolean | | vertexAttrib4f(index:&nbsp;GLuint,&nbsp;x:&nbsp;GLfloat,&nbsp;y:&nbsp;GLfloat,&nbsp;z:&nbsp;GLfloat,&nbsp;w:&nbsp;GLfloat) | void |
| getSupportedExtensions() | string[]&nbsp;\|&nbsp;null | | vertexAttrib1fv(index:&nbsp;GLuint,&nbsp;values:&nbsp;Float32List) | void |
| getExtension(name:&nbsp;string) | any | | vertexAttrib2fv(index:&nbsp;GLuint,&nbsp;values:&nbsp;Float32List) | void |
| activeTexture(texture:&nbsp;GLenum) | void | | vertexAttrib3fv(index:&nbsp;GLuint,&nbsp;values:&nbsp;Float32List) | void |
| attachShader(program:&nbsp;WebGLProgram,&nbsp;shader:&nbsp;WebGLShader) | void | | vertexAttrib4fv(index:&nbsp;GLuint,&nbsp;values:&nbsp;Float32List) | void |
| bindAttribLocation(program:&nbsp;WebGLProgram,&nbsp;index:&nbsp;GLuint,&nbsp;name:&nbsp;string) | void | | vertexAttribPointer(index:&nbsp;GLuint,&nbsp;size:&nbsp;GLint,&nbsp;type:&nbsp;GLenum,&nbsp;normalized:&nbsp;GLboolean,&nbsp;stride:&nbsp;GLsizei,&nbsp;offset:&nbsp;GLintptr) | void |
| bindBuffer(target:&nbsp;GLenum,&nbsp;buffer:&nbsp;WebGLBuffer&nbsp;\|&nbsp;null) | void | | viewport(x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei) | void |
| bindFramebuffer(target:&nbsp;GLenum,&nbsp;framebuffer:&nbsp;WebGLFramebuffer&nbsp;\|&nbsp;null) | void |
| bindRenderbuffer(target:&nbsp;GLenum,&nbsp;renderbuffer:&nbsp;WebGLRenderbuffer&nbsp;\|&nbsp;null) | void |
| bindTexture(target:&nbsp;GLenum,&nbsp;texture:&nbsp;WebGLTexture&nbsp;\|&nbsp;null) | void | ## WebGLRenderingContextOverloads
| blendColor(red:&nbsp;GLclampf,&nbsp;green:&nbsp;GLclampf,&nbsp;blue:&nbsp;GLclampf,&nbsp;alpha:&nbsp;GLclampf) | void |
| blendEquation(mode:&nbsp;GLenum) | void | WebGLRenderingContextOverloads
| blendEquationSeparate(modeRGB:&nbsp;GLenum,&nbsp;modeAlpha:&nbsp;GLenum) | void |
| blendFunc(sfactor:&nbsp;GLenum,&nbsp;dfactor:&nbsp;GLenum) | void | | 方法 | 返回值类型 |
| blendFuncSeparate(srcRGB:&nbsp;GLenum,&nbsp;dstRGB:&nbsp;GLenum,&nbsp;srcAlpha:&nbsp;GLenum,&nbsp;dstAlpha:&nbsp;GLenum) | void | | -------- | -------- |
| checkFramebufferStatus(target:&nbsp;GLenum) | GLenum | | bufferData(target:&nbsp;GLenum,&nbsp;size:&nbsp;GLsizeiptr,&nbsp;usage:&nbsp;GLenum) | void |
| clear(mask:&nbsp;GLbitfield) | void | | bufferData(target:&nbsp;GLenum,&nbsp;data:&nbsp;BufferSource&nbsp;\|&nbsp;null,&nbsp;usage:&nbsp;GLenum) | void |
| clearColor(red:&nbsp;GLclampf,&nbsp;green:&nbsp;GLclampf,&nbsp;blue:&nbsp;GLclampf,&nbsp;alpha:&nbsp;GLclampf) | void | | bufferSubData(target:&nbsp;GLenum,&nbsp;offset:&nbsp;GLintptr,&nbsp;data:&nbsp;BufferSource) | void |
| clearDepth(depth:&nbsp;GLclampf) | void | | compressedTexImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLenum,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;border:&nbsp;GLint,&nbsp;data:&nbsp;ArrayBufferView) | void |
| clearStencil(s:&nbsp;GLint) | void | | compressedTexSubImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;data:&nbsp;ArrayBufferView) | void |
| colorMask(red:&nbsp;GLboolean,&nbsp;green:&nbsp;GLboolean,&nbsp;blue:&nbsp;GLboolean,&nbsp;alpha:&nbsp;GLboolean) | void | | readPixels(x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;pixels:&nbsp;ArrayBufferView&nbsp;\|&nbsp;null) | void; |
| compileShader(shader:&nbsp;WebGLShader) | void | | texImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;border:&nbsp;GLint,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;pixels:&nbsp;ArrayBufferView&nbsp;\|&nbsp;null) | void |
| copyTexImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLenum,&nbsp;x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;border:&nbsp;GLint) | void | | texImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLint,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;source:&nbsp;TexImageSource) | void |
| copyTexSubImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei) | void | | texSubImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;pixels:&nbsp;ArrayBufferView&nbsp;\|&nbsp;null) | void |
| createBuffer() | WebGLBuffer&nbsp;\|&nbsp;null | | texSubImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;source:&nbsp;TexImageSource) | void |
| createFramebuffer() | WebGLFramebuffer&nbsp;\|&nbsp;null | | uniform1fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v:&nbsp;Float32List) | void |
| createProgram() | WebGLProgram&nbsp;\|&nbsp;null | | uniform2fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v:&nbsp;Float32List) | void |
| createRenderbuffer() | WebGLRenderbuffer&nbsp;\|&nbsp;null | | uniform3fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v:&nbsp;Float32List) | void |
| createShader(type:&nbsp;GLenum) | WebGLShader&nbsp;\|&nbsp;null | | uniform4fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v:&nbsp;Float32List) | void |
| createTexture() | WebGLTexture&nbsp;\|&nbsp;nullvoid | | uniform1iv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v:&nbsp;Int32List) | void |
| cullFace(mode:&nbsp;GLenum) | void | | uniform2iv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v:&nbsp;Int32List) | void |
| deleteBuffer(buffer:&nbsp;WebGLBuffer&nbsp;\|&nbsp;null) | void | | uniform3iv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v:&nbsp;Int32List) | void |
| deleteFramebuffer(framebuffer:&nbsp;WebGLFramebuffer&nbsp;\|&nbsp;null) | void | | uniform4iv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v:&nbsp;Int32List) | void |
| deleteProgram(program:&nbsp;WebGLProgram&nbsp;\|&nbsp;null) | void | | uniformMatrix2fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;transpose:&nbsp;GLboolean,&nbsp;value:&nbsp;Float32List) | void |
| deleteRenderbuffer(renderbuffer:&nbsp;WebGLRenderbuffer&nbsp;\|&nbsp;null) | void | | uniformMatrix3fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;transpose:&nbsp;GLboolean,&nbsp;value:&nbsp;Float32List) | void |
| deleteShader(shader:&nbsp;WebGLShader&nbsp;\|&nbsp;null) | void | | uniformMatrix4fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;transpose:&nbsp;GLboolean,&nbsp;value:&nbsp;Float32List) | void |
| deleteTexture(texture:&nbsp;WebGLTexture&nbsp;\|&nbsp;null) | void |
| depthFunc(func:&nbsp;GLenum) | void |
| depthMask(flag:&nbsp;GLboolean) | void |
| depthRange(zNear:&nbsp;GLclampf,&nbsp;zFar:&nbsp;GLclampf) | void |
| detachShader(program:&nbsp;WebGLProgram,&nbsp;shader:&nbsp;WebGLShader) | void |
| disable(cap:&nbsp;GLenum) | void |
| disableVertexAttribArray(index:&nbsp;GLuint) | void |
| drawArrays(mode:&nbsp;GLenum,&nbsp;first:&nbsp;GLint,&nbsp;count:&nbsp;GLsizei) | void |
| drawElements(mode:&nbsp;GLenum,&nbsp;count:&nbsp;GLsizei,&nbsp;type:&nbsp;GLenum,&nbsp;offset:&nbsp;GLintptr) | void |
| enable(cap:&nbsp;GLenum) | void |
| enableVertexAttribArray(index:&nbsp;GLuint) | void |
| finish() | void |
| flush() | void |
| framebufferRenderbuffer(target:&nbsp;GLenum,&nbsp;attachment:&nbsp;GLenum,&nbsp;renderbuffertarget:&nbsp;GLenum,&nbsp;renderbuffer:&nbsp;WebGLRenderbuffer&nbsp;\|&nbsp;null) | void |
| framebufferTexture2D(target:&nbsp;GLenum,&nbsp;attachment:&nbsp;GLenum,&nbsp;textarget:&nbsp;GLenum,&nbsp;texture:&nbsp;WebGLTexture&nbsp;\|&nbsp;null,&nbsp;level:&nbsp;GLint) | void |
| frontFace(mode:&nbsp;GLenum) | void |
| generateMipmap(target:&nbsp;GLenum) | void |
| getActiveAttrib(program:&nbsp;WebGLProgram,&nbsp;index:&nbsp;GLuint) | WebGLActiveInfo&nbsp;\|&nbsp;null |
| getActiveUniform(program:&nbsp;WebGLProgram,&nbsp;index:&nbsp;GLuint) | WebGLActiveInfo&nbsp;\|&nbsp;null |
| getAttachedShaders(program:&nbsp;WebGLProgram) | WebGLShader[]&nbsp;\|&nbsp;null |
| getAttribLocation(program:&nbsp;WebGLProgram,&nbsp;name:&nbsp;string) | GLint |
| getBufferParameter(target:&nbsp;GLenum,&nbsp;pname:&nbsp;GLenum) | any |
| getParameter(pname:&nbsp;GLenum) | any |
| getError() | GLenum |
| getFramebufferAttachmentParameter(target:&nbsp;GLenum,&nbsp;attachment:&nbsp;GLenum,&nbsp;pname:&nbsp;GLenum) | any |
| getProgramParameter(program:&nbsp;WebGLProgram,&nbsp;pname:&nbsp;GLenum) | any |
| getProgramInfoLog(program:&nbsp;WebGLProgram) | string&nbsp;\|&nbsp;null |
| getRenderbufferParameter(target:&nbsp;GLenum,&nbsp;pname:&nbsp;GLenum) | any |
| getShaderParameter(shader:&nbsp;WebGLShader,&nbsp;pname:&nbsp;GLenum) | any |
| getShaderPrecisionFormat(shadertype:&nbsp;GLenum,&nbsp;precisiontype:&nbsp;GLenum) | WebGLShaderPrecisionFormat&nbsp;\|&nbsp;null |
| getShaderInfoLog(shader:&nbsp;WebGLShader) | string&nbsp;\|&nbsp;null |
| getShaderSource(shader:&nbsp;WebGLShader) | string&nbsp;\|&nbsp;null |
| getTexParameter(target:&nbsp;GLenum,&nbsp;pname:&nbsp;GLenum) | any |
| getUniform(program:&nbsp;WebGLProgram,&nbsp;location:&nbsp;WebGLUniformLocation) | any |
| getUniformLocation(program:&nbsp;WebGLProgram,&nbsp;name:&nbsp;string) | WebGLUniformLocation&nbsp;\|&nbsp;null |
| getVertexAttrib(index:&nbsp;GLuint,&nbsp;pname:&nbsp;GLenum) | any |
| getVertexAttribOffset(index:&nbsp;GLuint,&nbsp;pname:&nbsp;GLenum) | GLintptr |
| hint(target:&nbsp;GLenum,&nbsp;mode:&nbsp;GLenum) | void |
| isBuffer(buffer:&nbsp;WebGLBuffer&nbsp;\|&nbsp;null) | GLboolean |
| isEnabled(cap:&nbsp;GLenum) | GLboolean |
| isFramebuffer(framebuffer:&nbsp;WebGLFramebuffer&nbsp;\|&nbsp;null) | GLboolean |
| isProgram(program:&nbsp;WebGLProgram&nbsp;\|&nbsp;null) | GLboolean |
| isRenderbuffer(renderbuffer:&nbsp;WebGLRenderbuffer&nbsp;\|&nbsp;null) | GLboolean |
| isShader(shader:&nbsp;WebGLShader&nbsp;\|&nbsp;null) | GLboolean |
| isTexture(texture:&nbsp;WebGLTexture&nbsp;\|&nbsp;null) | GLboolean |
| lineWidth(width:&nbsp;GLfloat) | void |
| linkProgram(program:&nbsp;WebGLProgram) | void |
| pixelStorei(pname:&nbsp;GLenum,&nbsp;param:&nbsp;GLint&nbsp;\|&nbsp;GLboolean) | void |
| polygonOffset(factor:&nbsp;GLfloat,&nbsp;units:&nbsp;GLfloat) | void |
| renderbufferStorage(target:&nbsp;GLenum,&nbsp;internalformat:&nbsp;GLenum,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei) | void |
| sampleCoverage(value:&nbsp;GLclampf,&nbsp;invert:&nbsp;GLboolean) | void |
| scissor(x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei) | void |
| shaderSource(shader:&nbsp;WebGLShader,&nbsp;source:&nbsp;string) | void |
| stencilFunc(func:&nbsp;GLenum,&nbsp;ref:&nbsp;GLint,&nbsp;mask:&nbsp;GLuint) | void |
| stencilFuncSeparate(face:&nbsp;GLenum,&nbsp;func:&nbsp;GLenum,&nbsp;ref:&nbsp;GLint,&nbsp;mask:&nbsp;GLuint) | void |
| stencilMask(mask:&nbsp;GLuint) | void |
| stencilMaskSeparate(face:&nbsp;GLenum,&nbsp;mask:&nbsp;GLuint) | void |
| stencilOp(fail:&nbsp;GLenum,&nbsp;zfail:&nbsp;GLenum,&nbsp;zpass:&nbsp;GLenum) | void |
| stencilOpSeparate(face:&nbsp;GLenum,&nbsp;fail:&nbsp;GLenum,&nbsp;zfail:&nbsp;GLenum,&nbsp;zpass:&nbsp;GLenum) | void |
| texParameterf(target:&nbsp;GLenum,&nbsp;pname:&nbsp;GLenum,&nbsp;param:&nbsp;GLfloat) | void |
| texParameteri(target:&nbsp;GLenum,&nbsp;pname:&nbsp;GLenum,&nbsp;param:&nbsp;GLint) | void |
| uniform1f(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;x:&nbsp;GLfloat) | void |
| uniform2f(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;x:&nbsp;GLfloat,&nbsp;y:&nbsp;GLfloat) | void |
| uniform3f(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;x:&nbsp;GLfloat,&nbsp;y:&nbsp;GLfloat,&nbsp;z:&nbsp;GLfloat) | void |
| uniform4f(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;x:&nbsp;GLfloat,&nbsp;y:&nbsp;GLfloat,&nbsp;z:&nbsp;GLfloat,&nbsp;w:&nbsp;GLfloat) | void |
| uniform1i(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;x:&nbsp;GLint) | void |
| uniform2i(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;x:&nbsp;GLint,&nbsp;y:&nbsp;GLint) | void |
| uniform3i(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;z:&nbsp;GLint) | void |
| uniform4i(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;z:&nbsp;GLint,&nbsp;w:&nbsp;GLint) | void |
| useProgram(program:&nbsp;WebGLProgram&nbsp;\|&nbsp;null) | void |
| validateProgram(program:&nbsp;WebGLProgram) | void |
| vertexAttrib1f(index:&nbsp;GLuint,&nbsp;x:&nbsp;GLfloat) | void |
| vertexAttrib2f(index:&nbsp;GLuint,&nbsp;x:&nbsp;GLfloat,&nbsp;y:&nbsp;GLfloat) | void |
| vertexAttrib3f(index:&nbsp;GLuint,&nbsp;x:&nbsp;GLfloat,&nbsp;y:&nbsp;GLfloat,&nbsp;z:&nbsp;GLfloat) | void |
| vertexAttrib4f(index:&nbsp;GLuint,&nbsp;x:&nbsp;GLfloat,&nbsp;y:&nbsp;GLfloat,&nbsp;z:&nbsp;GLfloat,&nbsp;w:&nbsp;GLfloat) | void |
| vertexAttrib1fv(index:&nbsp;GLuint,&nbsp;values:&nbsp;Float32List) | void |
| vertexAttrib2fv(index:&nbsp;GLuint,&nbsp;values:&nbsp;Float32List) | void |
| vertexAttrib3fv(index:&nbsp;GLuint,&nbsp;values:&nbsp;Float32List) | void |
| vertexAttrib4fv(index:&nbsp;GLuint,&nbsp;values:&nbsp;Float32List) | void |
| vertexAttribPointer(index:&nbsp;GLuint,&nbsp;size:&nbsp;GLint,&nbsp;type:&nbsp;GLenum,&nbsp;normalized:&nbsp;GLboolean,&nbsp;stride:&nbsp;GLsizei,&nbsp;offset:&nbsp;GLintptr) | void |
| viewport(x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei) | void |
## webgl.WebGLRenderingContextOverloads
WebGLRenderingContextOverloads
| 方法 | 返回值类型 |
| -------- | -------- |
| bufferData(target:&nbsp;GLenum,&nbsp;size:&nbsp;GLsizeiptr,&nbsp;usage:&nbsp;GLenum) | void |
| bufferData(target:&nbsp;GLenum,&nbsp;data:&nbsp;BufferSource&nbsp;\|&nbsp;null,&nbsp;usage:&nbsp;GLenum) | void |
| bufferSubData(target:&nbsp;GLenum,&nbsp;offset:&nbsp;GLintptr,&nbsp;data:&nbsp;BufferSource) | void |
| compressedTexImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLenum,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;border:&nbsp;GLint,&nbsp;data:&nbsp;ArrayBufferView) | void |
| compressedTexSubImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;data:&nbsp;ArrayBufferView) | void |
| readPixels(x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;pixels:&nbsp;ArrayBufferView&nbsp;\|&nbsp;null) | void |
| texImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;border:&nbsp;GLint,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;pixels:&nbsp;ArrayBufferView&nbsp;\|&nbsp;null) | void |
| texImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLint,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;source:&nbsp;TexImageSource) | void |
| texSubImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;pixels:&nbsp;ArrayBufferView&nbsp;\|&nbsp;null) | void |
| texSubImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;source:&nbsp;TexImageSource) | void |
| uniform1fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v:&nbsp;Float32List) | void |
| uniform2fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v:&nbsp;Float32List) | void |
| uniform3fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v:&nbsp;Float32List) | void |
| uniform4fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v:&nbsp;Float32List) | void |
| uniform1iv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v:&nbsp;Int32List) | void |
| uniform2iv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v:&nbsp;Int32List) | void |
| uniform3iv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v:&nbsp;Int32List) | void |
| uniform4iv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v:&nbsp;Int32List) | void |
| uniformMatrix2fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;transpose:&nbsp;GLboolean,&nbsp;value:&nbsp;Float32List) | void |
| uniformMatrix3fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;transpose:&nbsp;GLboolean,&nbsp;value:&nbsp;Float32List) | void |
| uniformMatrix4fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;transpose:&nbsp;GLboolean,&nbsp;value:&nbsp;Float32List) | void |
# WebGL2 # webgl2
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** > ![icon-note.gif](public_sys-resources/icon-note.gif) ** 说明:**
> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 > 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
WebGL标准图形API,对应OpenGL ES 3.0特性集。更多信息请参考[WebgGL™标准](https://www.khronos.org/registry/webgl/specs/latest/2.0/) WebGL标准图形API,对应OpenGL ES 3.0特性集。更多信息请参考[WebGL™标准](https://www.khronos.org/registry/webgl/specs/latest/2.0/)
## 导入模块
## 导入模块
```
``` import webgl from '@ohos.webglnapi'
import webgl from 'ohos.webglnapi' ```
```
## 调用方式
## 系统能力
hml内创建canvas,示例如下:
SystemCapability.Graphic.Graphic2D.WebGL2
```
## 调用方式 <div class="container">
<canvas ref="canvas1" style="width : 400px; height : 200px; background-color : lightyellow;"></canvas>
``` <button class="btn-button" onclick="BtnDraw2D">BtnDraw2D</button>
// 获取canvas组件实例 </div>
const el = this.$refs.canvas ```
// 从canvas组件实例获取WebGL上下文
const gl = el.getContext('webgl'); js内获取canvas实例,示例如下:
const gl2 = el.getContext('webgl2');
// 调用WebGL API
gl2.readBuffer(gl.COLOR_ATTACHMENT0) ```
``` // 获取canvas组件实例
const el = this.$refs.canvas1;
// 从canvas组件实例获取WebGL上下文
## GLenum const gl = el.getContext('webgl');
// 调用WebGL API
| 名称 | 类型 | gl.clearColor(0.0, 0.0, 0.0, 1.0);
| -------- | -------- | ```
| GLenum | number |
## Type
## Glint64
** 表1** Type
| 名称 | 类型 |
| -------- | -------- | | 名称 | 类型 | 说明 |
| Glint64 | number | | -------- | -------- | -------- |
| GLenum | number | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL2 |
| GLint64 | number | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL2 |
## Gluint64 | GLuint64 | number | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL2 |
| Uint32List | array | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL2 |
| 名称 | 类型 |
| -------- | -------- |
| Gluint64 | number | ## Interface
** 表2** Interface
## Uint32List
| 名称 | 说明 |
| 名称 | 类型 | | -------- | -------- |
| -------- | -------- | | [WebGL2RenderingContextBase](#webgl2renderingcontextbase) | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL2 |
| Uint32List | array | | [WebGL2RenderingContextOverloads](#webgl2renderingcontextoverloads) | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL2 |
| WebGLQuery | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL2 |
| WebGLSampler | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL2 |
## webgl.webGL2RenderingContexBase | WebGLSync | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL2 |
| WebGLTransformFeedback | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL2 |
WebGL2RenderingContexBase | WebGLVertexArrayObject | **系统能力:** SystemCapability.Graphic.Graphic2D.WebGL2 |
### 属性 ## WebGL2RenderingContextBase
| 名称 | 参数类型 | 必填 | WebGL2RenderingContextBase
| -------- | ------- | --------- |
| READ_BUFFER | [GLenum](#GLenum) | 是 |
| UNPACK_ROW_LENGTH | [GLenum](#GLenum) | 是 | ### 属性
| UNPACK_SKIP_ROWS | [GLenum](#GLenum) | 是 |
| UNPACK_SKIP_PIXELS | [GLenum](#GLenum) | 是 | | 名称 | 参数类型 | 必填 |
| PACK_ROW_LENGTH | [GLenum](#GLenum) | 是 | | -------- | -------- | -------- |
| PACK_SKIP_ROWS | [GLenum](#GLenum) | 是 | | READ_BUFFER | GLenum | 是 |
| PACK_SKIP_PIXELS | [GLenum](#GLenum) | 是 | | UNPACK_ROW_LENGTH | GLenum | 是 |
| COLOR | [GLenum](#GLenum) | 是 | | UNPACK_SKIP_ROWS | GLenum | 是 |
| DEPTH | [GLenum](#GLenum) | 是 | | UNPACK_SKIP_PIXELS | GLenum | 是 |
| STENCIL | [GLenum](#GLenum) | 是 | | PACK_ROW_LENGTH | GLenum | 是 |
| RED | [GLenum](#GLenum) | 是 | | PACK_SKIP_ROWS | GLenum | 是 |
| RGB8 | [GLenum](#GLenum) | 是 | | PACK_SKIP_PIXELS | GLenum | 是 |
| RGBA8 | [GLenum](#GLenum) | 是 | | COLOR | GLenum | 是 |
| RGB10_A2 | [GLenum](#GLenum) | 是 | | DEPTH | GLenum | 是 |
| TEXTURE_BINDING_3D | [GLenum](#GLenum) | 是 | | STENCIL | GLenum | 是 |
| UNPACK_SKIP_IMAGES | [GLenum](#GLenum) | 是 | | RED | GLenum | 是 |
| UNPACK_IMAGE_HEIGHT | [GLenum](#GLenum) | 是 | | RGB8 | GLenum | 是 |
| TEXTURE_3D | [GLenum](#GLenum) | 是 | | RGBA8 | GLenum | 是 |
| TEXTURE_WRAP_R | [GLenum](#GLenum) | 是 | | RGB10_A2 | GLenum | 是 |
| MAX_3D_TEXTURE_SIZE | [GLenum](#GLenum) | 是 | | TEXTURE_BINDING_3D | GLenum | 是 |
| UNSIGNED_INT_2_10_10_10_REV | [GLenum](#GLenum) | 是 | | UNPACK_SKIP_IMAGES | GLenum | 是 |
| MAX_ELEMENTS_VERTICES | [GLenum](#GLenum) | 是 | | UNPACK_IMAGE_HEIGHT | GLenum | 是 |
| MAX_ELEMENTS_INDICES | [GLenum](#GLenum) | 是 | | TEXTURE_3D | GLenum | 是 |
| TEXTURE_MIN_LOD | [GLenum](#GLenum) | 是 | | TEXTURE_WRAP_R | GLenum | 是 |
| TEXTURE_MAX_LOD | [GLenum](#GLenum) | 是 | | MAX_3D_TEXTURE_SIZE | GLenum | 是 |
| TEXTURE_BASE_LEVEL | [GLenum](#GLenum) | 是 | | UNSIGNED_INT_2_10_10_10_REV | GLenum | 是 |
| TEXTURE_MAX_LEVEL | [GLenum](#GLenum) | 是 | | MAX_ELEMENTS_VERTICES | GLenum | 是 |
| MIN | [GLenum](#GLenum) | 是 | | MAX_ELEMENTS_INDICES | GLenum | 是 |
| MAX | [GLenum](#GLenum) | 是 | | TEXTURE_MIN_LOD | GLenum | 是 |
| DEPTH_COMPONENT24 | [GLenum](#GLenum) | 是 | | TEXTURE_MAX_LOD | GLenum | 是 |
| MAX_TEXTURE_LOD_BIAS | [GLenum](#GLenum) | 是 | | TEXTURE_BASE_LEVEL | GLenum | 是 |
| TEXTURE_COMPARE_MODE | [GLenum](#GLenum) | 是 | | TEXTURE_MAX_LEVEL | GLenum | 是 |
| TEXTURE_COMPARE_FUNC | [GLenum](#GLenum) | 是 | | MIN | GLenum | 是 |
| CURRENT_QUERY | [GLenum](#GLenum) | 是 | | MAX | GLenum | 是 |
| QUERY_RESULT | [GLenum](#GLenum) | 是 | | DEPTH_COMPONENT24 | GLenum | 是 |
| QUERY_RESULT_AVAILABLE | [GLenum](#GLenum) | 是 | | MAX_TEXTURE_LOD_BIAS | GLenum | 是 |
| STREAM_READ | [GLenum](#GLenum) | 是 | | TEXTURE_COMPARE_MODE | GLenum | 是 |
| STREAM_COPY | [GLenum](#GLenum) | 是 | | TEXTURE_COMPARE_FUNC | GLenum | 是 |
| STATIC_READ | [GLenum](#GLenum) | 是 | | CURRENT_QUERY | GLenum | 是 |
| STATIC_COPY | [GLenum](#GLenum) | 是 | | QUERY_RESULT | GLenum | 是 |
| DYNAMIC_READ | [GLenum](#GLenum) | 是 | | QUERY_RESULT_AVAILABLE | GLenum | 是 |
| DYNAMIC_COPY | [GLenum](#GLenum) | 是 | | STREAM_READ | GLenum | 是 |
| MAX_DRAW_BUFFERS | [GLenum](#GLenum) | 是 | | STREAM_COPY | GLenum | 是 |
| DRAW_BUFFER0 | [GLenum](#GLenum) | 是 | | STATIC_READ | GLenum | 是 |
| DRAW_BUFFER1 | [GLenum](#GLenum) | 是 | | STATIC_COPY | GLenum | 是 |
| DRAW_BUFFER2 | [GLenum](#GLenum) | 是 | | DYNAMIC_READ | GLenum | 是 |
| DRAW_BUFFER3 | [GLenum](#GLenum) | 是 | | DYNAMIC_COPY | GLenum | 是 |
| DRAW_BUFFER4 | [GLenum](#GLenum) | 是 | | MAX_DRAW_BUFFERS | GLenum | 是 |
| DRAW_BUFFER5 | [GLenum](#GLenum) | 是 | | DRAW_BUFFER0 | GLenum | 是 |
| DRAW_BUFFER6 | [GLenum](#GLenum) | 是 | | DRAW_BUFFER1 | GLenum | 是 |
| DRAW_BUFFER7 | [GLenum](#GLenum) | 是 | | DRAW_BUFFER2 | GLenum | 是 |
| DRAW_BUFFER8 | [GLenum](#GLenum) | 是 | | DRAW_BUFFER3 | GLenum | 是 |
| DRAW_BUFFER9 | [GLenum](#GLenum) | 是 | | DRAW_BUFFER4 | GLenum | 是 |
| DRAW_BUFFER10 | [GLenum](#GLenum) | 是 | | DRAW_BUFFER5 | GLenum | 是 |
| DRAW_BUFFER11 | [GLenum](#GLenum) | 是 | | DRAW_BUFFER6 | GLenum | 是 |
| DRAW_BUFFER12 | [GLenum](#GLenum) | 是 | | DRAW_BUFFER7 | GLenum | 是 |
| DRAW_BUFFER13 | [GLenum](#GLenum) | 是 | | DRAW_BUFFER8 | GLenum | 是 |
| DRAW_BUFFER14 | [GLenum](#GLenum) | 是 | | DRAW_BUFFER9 | GLenum | 是 |
| DRAW_BUFFER15 | [GLenum](#GLenum) | 是 | | DRAW_BUFFER10 | GLenum | 是 |
| MAX_FRAGMENT_UNIFORM_COMPONENTS | [GLenum](#GLenum) | 是 | | DRAW_BUFFER11 | GLenum | 是 |
| MAX_VERTEX_UNIFORM_COMPONENTS | [GLenum](#GLenum) | 是 | | DRAW_BUFFER12 | GLenum | 是 |
| SAMPLER_3D | [GLenum](#GLenum) | 是 | | DRAW_BUFFER13 | GLenum | 是 |
| SAMPLER_2D_SHADOW | [GLenum](#GLenum) | 是 | | DRAW_BUFFER14 | GLenum | 是 |
| FRAGMENT_SHADER_DERIVATIVE_HINT | [GLenum](#GLenum) | 是 | | DRAW_BUFFER15 | GLenum | 是 |
| PIXEL_PACK_BUFFER | [GLenum](#GLenum) | 是 | | MAX_FRAGMENT_UNIFORM_COMPONENTS | GLenum | 是 |
| PIXEL_UNPACK_BUFFER | [GLenum](#GLenum) | 是 | | MAX_VERTEX_UNIFORM_COMPONENTS | GLenum | 是 |
| PIXEL_PACK_BUFFER_BINDING | [GLenum](#GLenum) | 是 | | SAMPLER_3D | GLenum | 是 |
| PIXEL_UNPACK_BUFFER_BINDING | [GLenum](#GLenum) | 是 | | SAMPLER_2D_SHADOW | GLenum | 是 |
| FLOAT_MAT2x3 | [GLenum](#GLenum) | 是 | | FRAGMENT_SHADER_DERIVATIVE_HINT | GLenum | 是 |
| FLOAT_MAT2x4 | [GLenum](#GLenum) | 是 | | PIXEL_PACK_BUFFER | GLenum | 是 |
| FLOAT_MAT3x2 | [GLenum](#GLenum) | 是 | | PIXEL_UNPACK_BUFFER | GLenum | 是 |
| FLOAT_MAT3x4 | [GLenum](#GLenum) | 是 | | PIXEL_PACK_BUFFER_BINDING | GLenum | 是 |
| FLOAT_MAT4x2 | [GLenum](#GLenum) | 是 | | PIXEL_UNPACK_BUFFER_BINDING | GLenum | 是 |
| FLOAT_MAT4x3 | [GLenum](#GLenum) | 是 | | FLOAT_MAT2x3 | GLenum | 是 |
| SRGB | [GLenum](#GLenum) | 是 | | FLOAT_MAT2x4 | GLenum | 是 |
| SRGB8 | [GLenum](#GLenum) | 是 | | FLOAT_MAT3x2 | GLenum | 是 |
| SRGB8_ALPHA8 | [GLenum](#GLenum) | 是 | | FLOAT_MAT3x4 | GLenum | 是 |
| COMPARE_REF_TO_TEXTURE | [GLenum](#GLenum) | 是 | | FLOAT_MAT4x2 | GLenum | 是 |
| RGBA32F | [GLenum](#GLenum) | 是 | | FLOAT_MAT4x3 | GLenum | 是 |
| RGB32F | [GLenum](#GLenum) | 是 | | SRGB | GLenum | 是 |
| RGBA16F | [GLenum](#GLenum) | 是 | | SRGB8 | GLenum | 是 |
| RGB16F | [GLenum](#GLenum) | 是 | | SRGB8_ALPHA8 | GLenum | 是 |
| VERTEX_ATTRIB_ARRAY_INTEGER | [GLenum](#GLenum) | 是 | | COMPARE_REF_TO_TEXTURE | GLenum | 是 |
| MAX_ARRAY_TEXTURE_LAYERS | [GLenum](#GLenum) | 是 | | RGBA32F | GLenum | 是 |
| MIN_PROGRAM_TEXEL_OFFSET | [GLenum](#GLenum) | 是 | | RGB32F | GLenum | 是 |
| MAX_PROGRAM_TEXEL_OFFSET | [GLenum](#GLenum) | 是 | | RGBA16F | GLenum | 是 |
| MAX_VARYING_COMPONENTS | [GLenum](#GLenum) | 是 | | RGB16F | GLenum | 是 |
| TEXTURE_2D_ARRAY | [GLenum](#GLenum) | 是 | | VERTEX_ATTRIB_ARRAY_INTEGER | GLenum | 是 |
| TEXTURE_BINDING_2D_ARRAY | [GLenum](#GLenum) | 是 | | MAX_ARRAY_TEXTURE_LAYERS | GLenum | 是 |
| R11F_G11F_B10F | [GLenum](#GLenum) | 是 | | MIN_PROGRAM_TEXEL_OFFSET | GLenum | 是 |
| UNSIGNED_INT_10F_11F_11F_REV | [GLenum](#GLenum) | 是 | | MAX_PROGRAM_TEXEL_OFFSET | GLenum | 是 |
| RGB9_E5 | [GLenum](#GLenum) | 是 | | MAX_VARYING_COMPONENTS | GLenum | 是 |
| UNSIGNED_INT_5_9_9_9_REV | [GLenum](#GLenum) | 是 | | TEXTURE_2D_ARRAY | GLenum | 是 |
| TRANSFORM_FEEDBACK_BUFFER_MODE | [GLenum](#GLenum) | 是 | | TEXTURE_BINDING_2D_ARRAY | GLenum | 是 |
| MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS | [GLenum](#GLenum) | 是 | | R11F_G11F_B10F | GLenum | 是 |
| TRANSFORM_FEEDBACK_VARYINGS | [GLenum](#GLenum) | 是 | | UNSIGNED_INT_10F_11F_11F_REV | GLenum | 是 |
| TRANSFORM_FEEDBACK_BUFFER_START | [GLenum](#GLenum) | 是 | | RGB9_E5 | GLenum | 是 |
| TRANSFORM_FEEDBACK_BUFFER_SIZE | [GLenum](#GLenum) | 是 | | UNSIGNED_INT_5_9_9_9_REV | GLenum | 是 |
| TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN | [GLenum](#GLenum) | 是 | | TRANSFORM_FEEDBACK_BUFFER_MODE | GLenum | 是 |
| RASTERIZER_DISCARD | [GLenum](#GLenum) | 是 | | MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS | GLenum | 是 |
| MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS | [GLenum](#GLenum) | 是 | | TRANSFORM_FEEDBACK_VARYINGS | GLenum | 是 |
| MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS | [GLenum](#GLenum) | 是 | | TRANSFORM_FEEDBACK_BUFFER_START | GLenum | 是 |
| INTERLEAVED_ATTRIBS | [GLenum](#GLenum) | 是 | | TRANSFORM_FEEDBACK_BUFFER_SIZE | GLenum | 是 |
| SEPARATE_ATTRIBS | [GLenum](#GLenum) | 是 | | TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN | GLenum | 是 |
| TRANSFORM_FEEDBACK_BUFFER | [GLenum](#GLenum) | 是 | | RASTERIZER_DISCARD | GLenum | 是 |
| TRANSFORM_FEEDBACK_BUFFER_BINDING | [GLenum](#GLenum) | 是 | | MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS | GLenum | 是 |
| RGBA32UI | [GLenum](#GLenum) | 是 | | MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS | GLenum | 是 |
| RGB32UI | [GLenum](#GLenum) | 是 | | INTERLEAVED_ATTRIBS | GLenum | 是 |
| RGBA16UI | [GLenum](#GLenum) | 是 | | SEPARATE_ATTRIBS | GLenum | 是 |
| RGB16UI | [GLenum](#GLenum) | 是 | | TRANSFORM_FEEDBACK_BUFFER | GLenum | 是 |
| RGBA8UI | [GLenum](#GLenum) | 是 | | TRANSFORM_FEEDBACK_BUFFER_BINDING | GLenum | 是 |
| RGB8UI | [GLenum](#GLenum) | 是 | | RGBA32UI | GLenum | 是 |
| RGBA32I | [GLenum](#GLenum) | 是 | | RGB32UI | GLenum | 是 |
| RGB32I | [GLenum](#GLenum) | 是 | | RGBA16UI | GLenum | 是 |
| RGBA16I | [GLenum](#GLenum) | 是 | | RGB16UI | GLenum | 是 |
| RGB16I | [GLenum](#GLenum) | 是 | | RGBA8UI | GLenum | 是 |
| RGBA8I | [GLenum](#GLenum) | 是 | | RGB8UI | GLenum | 是 |
| RGB8I | [GLenum](#GLenum) | 是 | | RGBA32I | GLenum | 是 |
| RED_INTEGER | [GLenum](#GLenum) | 是 | | RGB32I | GLenum | 是 |
| RGB_INTEGER | [GLenum](#GLenum) | 是 | | RGBA16I | GLenum | 是 |
| RGBA_INTEGER | [GLenum](#GLenum) | 是 | | RGB16I | GLenum | 是 |
| SAMPLER_2D_ARRAY | [GLenum](#GLenum) | 是 | | RGBA8I | GLenum | 是 |
| SAMPLER_2D_ARRAY_SHADOW | [GLenum](#GLenum) | 是 | | RGB8I | GLenum | 是 |
| SAMPLER_CUBE_SHADOW | [GLenum](#GLenum) | 是 | | RED_INTEGER | GLenum | 是 |
| UNSIGNED_INT_VEC2 | [GLenum](#GLenum) | 是 | | RGB_INTEGER | GLenum | 是 |
| UNSIGNED_INT_VEC3 | [GLenum](#GLenum) | 是 | | RGBA_INTEGER | GLenum | 是 |
| UNSIGNED_INT_VEC4 | [GLenum](#GLenum) | 是 | | SAMPLER_2D_ARRAY | GLenum | 是 |
| INT_SAMPLER_2D | [GLenum](#GLenum) | 是 | | SAMPLER_2D_ARRAY_SHADOW | GLenum | 是 |
| INT_SAMPLER_3D | [GLenum](#GLenum) | 是 | | SAMPLER_CUBE_SHADOW | GLenum | 是 |
| INT_SAMPLER_CUBE | [GLenum](#GLenum) | 是 | | UNSIGNED_INT_VEC2 | GLenum | 是 |
| INT_SAMPLER_2D_ARRAY | [GLenum](#GLenum) | 是 | | UNSIGNED_INT_VEC3 | GLenum | 是 |
| UNSIGNED_INT_SAMPLER_2D | [GLenum](#GLenum) | 是 | | UNSIGNED_INT_VEC4 | GLenum | 是 |
| UNSIGNED_INT_SAMPLER_3D | [GLenum](#GLenum) | 是 | | INT_SAMPLER_2D | GLenum | 是 |
| UNSIGNED_INT_SAMPLER_CUBE | [GLenum](#GLenum) | 是 | | INT_SAMPLER_3D | GLenum | 是 |
| UNSIGNED_INT_SAMPLER_2D_ARRAY | [GLenum](#GLenum) | 是 | | INT_SAMPLER_CUBE | GLenum | 是 |
| DEPTH_COMPONENT32F | [GLenum](#GLenum) | 是 | | INT_SAMPLER_2D_ARRAY | GLenum | 是 |
| DEPTH32F_STENCIL8 | [GLenum](#GLenum) | 是 | | UNSIGNED_INT_SAMPLER_2D | GLenum | 是 |
| FLOAT_32_UNSIGNED_INT_24_8_REV | [GLenum](#GLenum) | 是 | | UNSIGNED_INT_SAMPLER_3D | GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING | [GLenum](#GLenum) | 是 | | UNSIGNED_INT_SAMPLER_CUBE | GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE | [GLenum](#GLenum) | 是 | | UNSIGNED_INT_SAMPLER_2D_ARRAY | GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_RED_SIZE | [GLenum](#GLenum) | 是 | | DEPTH_COMPONENT32F | GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_GREEN_SIZE | [GLenum](#GLenum) | 是 | | DEPTH32F_STENCIL8 | GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_BLUE_SIZE | [GLenum](#GLenum) | 是 | | FLOAT_32_UNSIGNED_INT_24_8_REV | GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE | [GLenum](#GLenum) | 是 | | FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING | GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE | [GLenum](#GLenum) | 是 | | FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE | GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE | [GLenum](#GLenum) | 是 | | FRAMEBUFFER_ATTACHMENT_RED_SIZE | GLenum | 是 |
| FRAMEBUFFER_DEFAULT | [GLenum](#GLenum) | 是 | | FRAMEBUFFER_ATTACHMENT_GREEN_SIZE | GLenum | 是 |
| UNSIGNED_INT_24_8 | [GLenum](#GLenum) | 是 | | FRAMEBUFFER_ATTACHMENT_BLUE_SIZE | GLenum | 是 |
| DEPTH24_STENCIL8 | [GLenum](#GLenum) | 是 | | FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE | GLenum | 是 |
| UNSIGNED_NORMALIZED | [GLenum](#GLenum) | 是 | | FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE | GLenum | 是 |
| DRAW_FRAMEBUFFER_BINDING | [GLenum](#GLenum) | 是 | | FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE | GLenum | 是 |
| READ_FRAMEBUFFER | [GLenum](#GLenum) | 是 | | FRAMEBUFFER_DEFAULT | GLenum | 是 |
| DRAW_FRAMEBUFFER | [GLenum](#GLenum) | 是 | | UNSIGNED_INT_24_8 | GLenum | 是 |
| READ_FRAMEBUFFER_BINDING | [GLenum](#GLenum) | 是 | | DEPTH24_STENCIL8 | GLenum | 是 |
| RENDERBUFFER_SAMPLES | [GLenum](#GLenum) | 是 | | UNSIGNED_NORMALIZED | GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER | [GLenum](#GLenum) | 是 | | DRAW_FRAMEBUFFER_BINDING | GLenum | 是 |
| MAX_COLOR_ATTACHMENTS | [GLenum](#GLenum) | 是 | | READ_FRAMEBUFFER | GLenum | 是 |
| COLOR_ATTACHMENT1 | [GLenum](#GLenum) | 是 | | DRAW_FRAMEBUFFER | GLenum | 是 |
| COLOR_ATTACHMENT2 | [GLenum](#GLenum) | 是 | | READ_FRAMEBUFFER_BINDING | GLenum | 是 |
| COLOR_ATTACHMENT3 | [GLenum](#GLenum) | 是 | | RENDERBUFFER_SAMPLES | GLenum | 是 |
| COLOR_ATTACHMENT4 | [GLenum](#GLenum) | 是 | | FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER | GLenum | 是 |
| COLOR_ATTACHMENT5 | [GLenum](#GLenum) | 是 | | MAX_COLOR_ATTACHMENTS | GLenum | 是 |
| COLOR_ATTACHMENT6 | [GLenum](#GLenum) | 是 | | COLOR_ATTACHMENT1 | GLenum | 是 |
| COLOR_ATTACHMENT7 | [GLenum](#GLenum) | 是 | | COLOR_ATTACHMENT2 | GLenum | 是 |
| COLOR_ATTACHMENT8 | [GLenum](#GLenum) | 是 | | COLOR_ATTACHMENT3 | GLenum | 是 |
| COLOR_ATTACHMENT9 | [GLenum](#GLenum) | 是 | | COLOR_ATTACHMENT4 | GLenum | 是 |
| COLOR_ATTACHMENT10 | [GLenum](#GLenum) | 是 | | COLOR_ATTACHMENT5 | GLenum | 是 |
| COLOR_ATTACHMENT11 | [GLenum](#GLenum) | 是 | | COLOR_ATTACHMENT6 | GLenum | 是 |
| COLOR_ATTACHMENT12 | [GLenum](#GLenum) | 是 | | COLOR_ATTACHMENT7 | GLenum | 是 |
| COLOR_ATTACHMENT13 | [GLenum](#GLenum) | 是 | | COLOR_ATTACHMENT8 | GLenum | 是 |
| COLOR_ATTACHMENT14 | [GLenum](#GLenum) | 是 | | COLOR_ATTACHMENT9 | GLenum | 是 |
| COLOR_ATTACHMENT15 | [GLenum](#GLenum) | 是 | | COLOR_ATTACHMENT10 | GLenum | 是 |
| FRAMEBUFFER_INCOMPLETE_MULTISAMPLE | [GLenum](#GLenum) | 是 | | COLOR_ATTACHMENT11 | GLenum | 是 |
| MAX_SAMPLES | [GLenum](#GLenum) | 是 | | COLOR_ATTACHMENT12 | GLenum | 是 |
| HALF_FLOAT | [GLenum](#GLenum) | 是 | | COLOR_ATTACHMENT13 | GLenum | 是 |
| RG | [GLenum](#GLenum) | 是 | | COLOR_ATTACHMENT14 | GLenum | 是 |
| RG_INTEGER | [GLenum](#GLenum) | 是 | | COLOR_ATTACHMENT15 | GLenum | 是 |
| R8 | [GLenum](#GLenum) | 是 | | FRAMEBUFFER_INCOMPLETE_MULTISAMPLE | GLenum | 是 |
| RG8 | [GLenum](#GLenum) | 是 | | MAX_SAMPLES | GLenum | 是 |
| R16F | [GLenum](#GLenum) | 是 | | HALF_FLOAT | GLenum | 是 |
| R32F | [GLenum](#GLenum) | 是 | | RG | GLenum | 是 |
| RG16F | [GLenum](#GLenum) | 是 | | RG_INTEGER | GLenum | 是 |
| RG32F | [GLenum](#GLenum) | 是 | | R8 | GLenum | 是 |
| R8I | [GLenum](#GLenum) | 是 | | RG8 | GLenum | 是 |
| R8UI | [GLenum](#GLenum) | 是 | | R16F | GLenum | 是 |
| R16I | [GLenum](#GLenum) | 是 | | R32F | GLenum | 是 |
| R16UI | [GLenum](#GLenum) | 是 | | RG16F | GLenum | 是 |
| R32I | [GLenum](#GLenum) | 是 | | RG32F | GLenum | 是 |
| R32UI | [GLenum](#GLenum) | 是 | | R8I | GLenum | 是 |
| RG8I | [GLenum](#GLenum) | 是 | | R8UI | GLenum | 是 |
| RG8UI | [GLenum](#GLenum) | 是 | | R16I | GLenum | 是 |
| RG16I | [GLenum](#GLenum) | 是 | | R16UI | GLenum | 是 |
| RG16UI | [GLenum](#GLenum) | 是 | | R32I | GLenum | 是 |
| RG32I | [GLenum](#GLenum) | 是 | | R32UI | GLenum | 是 |
| RG32UI | [GLenum](#GLenum) | 是 | | RG8I | GLenum | 是 |
| VERTEX_ARRAY_BINDING | [GLenum](#GLenum) | 是 | | RG8UI | GLenum | 是 |
| R8_SNORM | [GLenum](#GLenum) | 是 | | RG16I | GLenum | 是 |
| RG8_SNORM | [GLenum](#GLenum) | 是 | | RG16UI | GLenum | 是 |
| RGB8_SNORM | [GLenum](#GLenum) | 是 | | RG32I | GLenum | 是 |
| SIGNED_NORMALIZED | [GLenum](#GLenum) | 是 | | RG32UI | GLenum | 是 |
| COPY_READ_BUFFER | [GLenum](#GLenum) | 是 | | VERTEX_ARRAY_BINDING | GLenum | 是 |
| COPY_WRITE_BUFFER | [GLenum](#GLenum) | 是 | | R8_SNORM | GLenum | 是 |
| COPY_READ_BUFFER_BINDING | [GLenum](#GLenum) | 是 | | RG8_SNORM | GLenum | 是 |
| COPY_WRITE_BUFFER_BINDING | [GLenum](#GLenum) | 是 | | RGB8_SNORM | GLenum | 是 |
| UNIFORM_BUFFER | [GLenum](#GLenum) | 是 | | SIGNED_NORMALIZED | GLenum | 是 |
| UNIFORM_BUFFER_BINDING | [GLenum](#GLenum) | 是 | | COPY_READ_BUFFER | GLenum | 是 |
| UNIFORM_BUFFER_START | [GLenum](#GLenum) | 是 | | COPY_WRITE_BUFFER | GLenum | 是 |
| UNIFORM_BUFFER_SIZE | [GLenum](#GLenum) | 是 | | COPY_READ_BUFFER_BINDING | GLenum | 是 |
| MAX_VERTEX_UNIFORM_BLOCKS | [GLenum](#GLenum) | 是 | | COPY_WRITE_BUFFER_BINDING | GLenum | 是 |
| MAX_FRAGMENT_UNIFORM_BLOCKS | [GLenum](#GLenum) | 是 | | UNIFORM_BUFFER | GLenum | 是 |
| MAX_COMBINED_UNIFORM_BLOCKS | [GLenum](#GLenum) | 是 | | UNIFORM_BUFFER_BINDING | GLenum | 是 |
| MAX_UNIFORM_BUFFER_BINDINGS | [GLenum](#GLenum) | 是 | | UNIFORM_BUFFER_START | GLenum | 是 |
| MAX_UNIFORM_BLOCK_SIZE | [GLenum](#GLenum) | 是 | | UNIFORM_BUFFER_SIZE | GLenum | 是 |
| MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS | [GLenum](#GLenum) | 是 | | MAX_VERTEX_UNIFORM_BLOCKS | GLenum | 是 |
| MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS | [GLenum](#GLenum) | 是 | | MAX_FRAGMENT_UNIFORM_BLOCKS | GLenum | 是 |
| UNIFORM_BUFFER_OFFSET_ALIGNMENT | [GLenum](#GLenum) | 是 | | MAX_COMBINED_UNIFORM_BLOCKS | GLenum | 是 |
| ACTIVE_UNIFORM_BLOCKS | [GLenum](#GLenum) | 是 | | MAX_UNIFORM_BUFFER_BINDINGS | GLenum | 是 |
| UNIFORM_TYPE | [GLenum](#GLenum) | 是 | | MAX_UNIFORM_BLOCK_SIZE | GLenum | 是 |
| UNIFORM_SIZE | [GLenum](#GLenum) | 是 | | MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS | GLenum | 是 |
| UNIFORM_BLOCK_INDEX | [GLenum](#GLenum) | 是 | | MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS | GLenum | 是 |
| UNIFORM_OFFSET | [GLenum](#GLenum) | 是 | | UNIFORM_BUFFER_OFFSET_ALIGNMENT | GLenum | 是 |
| UNIFORM_ARRAY_STRIDE | [GLenum](#GLenum) | 是 | | ACTIVE_UNIFORM_BLOCKS | GLenum | 是 |
| UNIFORM_MATRIX_STRIDE | [GLenum](#GLenum) | 是 | | UNIFORM_TYPE | GLenum | 是 |
| UNIFORM_IS_ROW_MAJOR | [GLenum](#GLenum) | 是 | | UNIFORM_SIZE | GLenum | 是 |
| UNIFORM_BLOCK_BINDING | [GLenum](#GLenum) | 是 | | UNIFORM_BLOCK_INDEX | GLenum | 是 |
| UNIFORM_BLOCK_DATA_SIZE | [GLenum](#GLenum) | 是 | | UNIFORM_OFFSET | GLenum | 是 |
| UNIFORM_BLOCK_ACTIVE_UNIFORMS | [GLenum](#GLenum) | 是 | | UNIFORM_ARRAY_STRIDE | GLenum | 是 |
| UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES | [GLenum](#GLenum) | 是 | | UNIFORM_MATRIX_STRIDE | GLenum | 是 |
| UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER | [GLenum](#GLenum) | 是 | | UNIFORM_IS_ROW_MAJOR | GLenum | 是 |
| UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER | [GLenum](#GLenum) | 是 | | UNIFORM_BLOCK_BINDING | GLenum | 是 |
| INVALID_INDEX | [GLenum](#GLenum) | 是 | | UNIFORM_BLOCK_DATA_SIZE | GLenum | 是 |
| MAX_VERTEX_OUTPUT_COMPONENTS | [GLenum](#GLenum) | 是 | | UNIFORM_BLOCK_ACTIVE_UNIFORMS | GLenum | 是 |
| MAX_FRAGMENT_INPUT_COMPONENTS | [GLenum](#GLenum) | 是 | | UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES | GLenum | 是 |
| MAX_SERVER_WAIT_TIMEOUT | [GLenum](#GLenum) | 是 | | UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER | GLenum | 是 |
| OBJECT_TYPE | [GLenum](#GLenum) | 是 | | UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER | GLenum | 是 |
| SYNC_CONDITION | [GLenum](#GLenum) | 是 | | INVALID_INDEX | GLenum | 是 |
| SYNC_STATUS | [GLenum](#GLenum) | 是 | | MAX_VERTEX_OUTPUT_COMPONENTS | GLenum | 是 |
| SYNC_FLAGS | [GLenum](#GLenum) | 是 | | MAX_FRAGMENT_INPUT_COMPONENTS | GLenum | 是 |
| SYNC_FENCE | [GLenum](#GLenum) | 是 | | MAX_SERVER_WAIT_TIMEOUT | GLenum | 是 |
| SYNC_GPU_COMMANDS_COMPLETE | [GLenum](#GLenum) | 是 | | OBJECT_TYPE | GLenum | 是 |
| UNSIGNALED | [GLenum](#GLenum) | 是 | | SYNC_CONDITION | GLenum | 是 |
| SIGNALED | [GLenum](#GLenum) | 是 | | SYNC_STATUS | GLenum | 是 |
| ALREADY_SIGNALED | [GLenum](#GLenum) | 是 | | SYNC_FLAGS | GLenum | 是 |
| TIMEOUT_EXPIRED | [GLenum](#GLenum) | 是 | | SYNC_FENCE | GLenum | 是 |
| CONDITION_SATISFIED | [GLenum](#GLenum) | 是 | | SYNC_GPU_COMMANDS_COMPLETE | GLenum | 是 |
| WAIT_FAILED | [GLenum](#GLenum) | 是 | | UNSIGNALED | GLenum | 是 |
| SYNC_FLUSH_COMMANDS_BIT | [GLenum](#GLenum) | 是 | | SIGNALED | GLenum | 是 |
| VERTEX_ATTRIB_ARRAY_DIVISOR | [GLenum](#GLenum) | 是 | | ALREADY_SIGNALED | GLenum | 是 |
| ANY_SAMPLES_PASSED | [GLenum](#GLenum) | 是 | | TIMEOUT_EXPIRED | GLenum | 是 |
| ANY_SAMPLES_PASSED_CONSERVATIVE | [GLenum](#GLenum) | 是 | | CONDITION_SATISFIED | GLenum | 是 |
| SAMPLER_BINDING | [GLenum](#GLenum) | 是 | | WAIT_FAILED | GLenum | 是 |
| RGB10_A2UI | [GLenum](#GLenum) | 是 | | SYNC_FLUSH_COMMANDS_BIT | GLenum | 是 |
| INT_2_10_10_10_REV | [GLenum](#GLenum) | 是 | | VERTEX_ATTRIB_ARRAY_DIVISOR | GLenum | 是 |
| TRANSFORM_FEEDBACK | [GLenum](#GLenum) | 是 | | ANY_SAMPLES_PASSED | GLenum | 是 |
| TRANSFORM_FEEDBACK_PAUSED | [GLenum](#GLenum) | 是 | | ANY_SAMPLES_PASSED_CONSERVATIVE | GLenum | 是 |
| TRANSFORM_FEEDBACK_ACTIVE | [GLenum](#GLenum) | 是 | | SAMPLER_BINDING | GLenum | 是 |
| TRANSFORM_FEEDBACK_BINDING | [GLenum](#GLenum) | 是 | | RGB10_A2UI | GLenum | 是 |
| TEXTURE_IMMUTABLE_FORMAT | [GLenum](#GLenum) | 是 | | INT_2_10_10_10_REV | GLenum | 是 |
| MAX_ELEMENT_INDEX | [GLenum](#GLenum) | 是 | | TRANSFORM_FEEDBACK | GLenum | 是 |
| TEXTURE_IMMUTABLE_LEVELS | [GLenum](#GLenum) | 是 | | TRANSFORM_FEEDBACK_PAUSED | GLenum | 是 |
| TIMEOUT_IGNORED | [GLenum](#GLenum) | 是 | | TRANSFORM_FEEDBACK_ACTIVE | GLenum | 是 |
| MAX_CLIENT_WAIT_TIMEOUT_WEBGL | [GLenum](#GLenum) | 是 | | TRANSFORM_FEEDBACK_BINDING | GLenum | 是 |
| TEXTURE_IMMUTABLE_FORMAT | GLenum | 是 |
| MAX_ELEMENT_INDEX | GLenum | 是 |
### 方法 | TEXTURE_IMMUTABLE_LEVELS | GLenum | 是 |
| TIMEOUT_IGNORED | GLint64 | 是 |
| 方法 | 返回值类型 | | MAX_CLIENT_WAIT_TIMEOUT_WEBGL | GLenum | 是 |
| -------- | ---------- |
| copyBufferSubData(readTarget:&nbsp; GLenum,&nbsp; writeTarget:&nbsp; GLenum,&nbsp; readOffset:&nbsp; GLintptr,&nbsp; writeOffset:&nbsp; GLintptr,&nbsp; size:&nbsp; GLsizeiptr) | void |
| getBufferSubData(target:&nbsp; GLenum,&nbsp; srcByteOffset:&nbsp; GLintptr,&nbsp; dstBuffer:&nbsp; ArrayBufferView,&nbsp; dstOffset?:&nbsp; GLuint,&nbsp; length?:&nbsp; GLuint) | void | ### 方法
| blitFramebuffer(srcX0:&nbsp; GLint,&nbsp; srcY0:&nbsp; GLint,&nbsp; srcX1:&nbsp; GLint,&nbsp; srcY1:&nbsp; GLint,&nbsp; dstX0:&nbsp; GLint,&nbsp; dstY0:&nbsp; GLint,&nbsp; dstX1:&nbsp; GLint,&nbsp; dstY1:&nbsp; GLint,&nbsp; mask:&nbsp; GLbitfield,&nbsp; filter:&nbsp; GLenum) | void |
| framebufferTextureLayer(target:&nbsp; GLenum,&nbsp; attachment:&nbsp; GLenum,&nbsp; texture:&nbsp; WebGLTexture&nbsp;\|&nbsp;null,&nbsp; level:&nbsp; GLint,&nbsp; layer:&nbsp; GLint) | void | | 方法 | 返回值类型 |
| invalidateFramebuffer(target:&nbsp; GLenum,&nbsp; attachments:&nbsp; GLenum[]) | void | | -------- | -------- |
| invalidateSubFramebuffer(target:&nbsp; GLenum,&nbsp; attachments:&nbsp; GLenum[],&nbsp; x:&nbsp; GLint,&nbsp; y:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei) | void | | copyBufferSubData(readTarget:&nbsp;GLenum,&nbsp;writeTarget:&nbsp;GLenum,&nbsp;readOffset:&nbsp;GLintptr,&nbsp;writeOffset:&nbsp;GLintptr,&nbsp;size:&nbsp;GLsizeiptr) | void |
| readBuffer(src:&nbsp; GLenum) | void | | getBufferSubData(target:&nbsp;GLenum,&nbsp;srcByteOffset:&nbsp;GLintptr,&nbsp;dstBuffer:&nbsp;ArrayBufferView,&nbsp;dstOffset?:&nbsp;GLuint,&nbsp;length?:&nbsp;GLuint) | void |
| getInternalformatParameter(target:&nbsp; GLenum,&nbsp; internalformat:&nbsp; GLenum,&nbsp; pname:&nbsp; GLenum) | any | | blitFramebuffer(srcX0:&nbsp;GLint,&nbsp;srcY0:&nbsp;GLint,&nbsp;srcX1:&nbsp;GLint,&nbsp;srcY1:&nbsp;GLint,&nbsp;dstX0:&nbsp;GLint,&nbsp;dstY0:&nbsp;GLint,&nbsp;dstX1:&nbsp;GLint,&nbsp;dstY1:&nbsp;GLint,&nbsp;mask:&nbsp;GLbitfield,&nbsp;filter:&nbsp;GLenum) | void |
| renderbufferStorageMultisample(target:&nbsp; GLenum,&nbsp; samples:&nbsp; GLsizei,&nbsp; internalformat:&nbsp; GLenum,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei) | void | | framebufferTextureLayer(target:&nbsp;GLenum,&nbsp;attachment:&nbsp;GLenum,&nbsp;texture:&nbsp;WebGLTexture&nbsp;\|&nbsp;null,&nbsp;level:&nbsp;GLint,&nbsp;layer:&nbsp;GLint) | void |
| texStorage2D(target:&nbsp; GLenum,&nbsp; levels:&nbsp; GLsizei,&nbsp; internalformat:&nbsp; GLenum,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei) | void | | invalidateFramebuffer(target:&nbsp;GLenum,&nbsp;attachments:&nbsp;GLenum[]) | void |
| texStorage3D(target:&nbsp; GLenum,&nbsp; levels:&nbsp; GLsizei,&nbsp; internalformat:&nbsp; GLenum,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; depth:&nbsp; GLsizei) | void | | invalidateSubFramebuffer(target:&nbsp;GLenum,&nbsp;attachments:&nbsp;GLenum[],&nbsp;x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei) | void |
| texImage3D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; internalformat:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; depth:&nbsp; GLsizei,&nbsp; border:&nbsp; GLint,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; pboOffset:&nbsp; GLintptr) | void | | readBuffer(src:&nbsp;GLenum) | void |
| texImage3D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; internalformat:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; depth:&nbsp; GLsizei,&nbsp; border:&nbsp; GLint,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; source:&nbsp; TexImageSource) | void | | getInternalformatParameter(target:&nbsp;GLenum,&nbsp;internalformat:&nbsp;GLenum,&nbsp;pname:&nbsp;GLenum) | any |
| texImage3D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; internalformat:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; depth:&nbsp; GLsizei,&nbsp; border:&nbsp; GLint,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; srcData:&nbsp; ArrayBufferView&nbsp;\|&nbsp;null) | void | | renderbufferStorageMultisample(target:&nbsp;GLenum,&nbsp;samples:&nbsp;GLsizei,&nbsp;internalformat:&nbsp;GLenum,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei) | void |
| texImage3D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; internalformat:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; depth:&nbsp; GLsizei,&nbsp; border:&nbsp; GLint,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; srcData:&nbsp; ArrayBufferView,&nbsp; srcOffset:&nbsp; GLuint) | void | | texStorage2D(target:&nbsp;GLenum,&nbsp;levels:&nbsp;GLsizei,&nbsp;internalformat:&nbsp;GLenum,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei) | void |
| texSubImage3D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; xoffset:&nbsp; GLint,&nbsp; yoffset:&nbsp; GLint,&nbsp; zoffset:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; depth:&nbsp; GLsizei,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; pboOffset:&nbsp; GLintptr) | void | | texStorage3D(target:&nbsp;GLenum,&nbsp;levels:&nbsp;GLsizei,&nbsp;internalformat:&nbsp;GLenum,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;depth:&nbsp;GLsizei) | void |
| texSubImage3D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; xoffset:&nbsp; GLint,&nbsp; yoffset:&nbsp; GLint,&nbsp; zoffset:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; depth:&nbsp; GLsizei,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; source:&nbsp; TexImageSource) | void | | texImage3D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;depth:&nbsp;GLsizei,&nbsp;border:&nbsp;GLint,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;pboOffset:&nbsp;GLintptr) | void |
| texSubImage3D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; xoffset:&nbsp; GLint,&nbsp; yoffset:&nbsp; GLint,&nbsp; zoffset:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; depth:&nbsp; GLsizei,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; srcData:&nbsp; ArrayBufferView&nbsp;\|&nbsp;null,&nbsp; srcOffset?:&nbsp; GLuint) | void | | texImage3D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;depth:&nbsp;GLsizei,&nbsp;border:&nbsp;GLint,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;source:&nbsp;TexImageSource) | void |
| copyTexSubImage3D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; xoffset:&nbsp; GLint,&nbsp; yoffset:&nbsp; GLint,&nbsp; zoffset:&nbsp; GLint,&nbsp; x:&nbsp; GLint,&nbsp; y:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei) | void | | texImage3D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;depth:&nbsp;GLsizei,&nbsp;border:&nbsp;GLint,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;srcData:&nbsp;ArrayBufferView&nbsp;\|&nbsp;null) | void |
| compressedTexImage3D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; internalformat:&nbsp; GLenum,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; depth:&nbsp; GLsizei,&nbsp; border:&nbsp; GLint,&nbsp; imageSize:&nbsp; GLsizei,&nbsp; offset:&nbsp; GLintptr) | void | | texImage3D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;depth:&nbsp;GLsizei,&nbsp;border:&nbsp;GLint,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;srcData:&nbsp;ArrayBufferView,&nbsp;srcOffset:&nbsp;GLuint) | void |
| compressedTexImage3D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; internalformat:&nbsp; GLenum,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; depth:&nbsp; GLsizei,&nbsp; border:&nbsp; GLint,&nbsp; srcData:&nbsp; ArrayBufferView,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLengthOverride?:&nbsp; GLuint) | void | | texSubImage3D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;zoffset:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;depth:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;pboOffset:&nbsp;GLintptr) | void |
| compressedTexSubImage3D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; xoffset:&nbsp; GLint,&nbsp; yoffset:&nbsp; GLint,&nbsp; zoffset:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; depth:&nbsp; GLsizei,&nbsp; format:&nbsp; GLenum,&nbsp; imageSize:&nbsp; GLsizei,&nbsp; offset:&nbsp; GLintptr) | void | | texSubImage3D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;zoffset:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;depth:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;source:&nbsp;TexImageSource) | void |
| compressedTexSubImage3D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; xoffset:&nbsp; GLint,&nbsp; yoffset:&nbsp; GLint,&nbsp; zoffset:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; depth:&nbsp; GLsizei,&nbsp; format:&nbsp; GLenum,&nbsp; srcData:&nbsp; ArrayBufferView,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLengthOverride?:&nbsp; GLuint) | void | | texSubImage3D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;zoffset:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;depth:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;srcData:&nbsp;ArrayBufferView&nbsp;\|&nbsp;null,&nbsp;srcOffset?:&nbsp;GLuint) | void |
| getFragDataLocation(program:&nbsp; WebGLProgram,&nbsp; name:&nbsp; string) | GLint | | copyTexSubImage3D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;zoffset:&nbsp;GLint,&nbsp;x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei) | void |
| uniform1ui(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; v0:&nbsp; GLuint) | void | | compressedTexImage3D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLenum,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;depth:&nbsp;GLsizei,&nbsp;border:&nbsp;GLint,&nbsp;imageSize:&nbsp;GLsizei,&nbsp;offset:&nbsp;GLintptr) | void |
| uniform2ui(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; v0:&nbsp; GLuint,&nbsp; v1:&nbsp; GLuint) | void | | compressedTexImage3D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLenum,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;depth:&nbsp;GLsizei,&nbsp;border:&nbsp;GLint,&nbsp;srcData:&nbsp;ArrayBufferView,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLengthOverride?:&nbsp;GLuint) | void |
| uniform3ui(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; v0:&nbsp; GLuint,&nbsp; v1:&nbsp; GLuint,&nbsp; v2:&nbsp; GLuint) | void | | compressedTexSubImage3D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;zoffset:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;depth:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;imageSize:&nbsp;GLsizei,&nbsp;offset:&nbsp;GLintptr) | void |
| uniform4ui(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; v0:&nbsp; GLuint,&nbsp; v1:&nbsp; GLuint,&nbsp; v2:&nbsp; GLuint,&nbsp; v3:&nbsp; GLuint) | void | | compressedTexSubImage3D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;zoffset:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;depth:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;srcData:&nbsp;ArrayBufferView,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLengthOverride?:&nbsp;GLuint) | void |
| uniform1uiv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; data:&nbsp; Uint32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | getFragDataLocation(program:&nbsp;WebGLProgram,&nbsp;name:&nbsp;string) | GLint |
| uniform2uiv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; data:&nbsp; Uint32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | uniform1ui(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v0:&nbsp;GLuint) | void |
| uniform3uiv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; data:&nbsp; Uint32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | uniform2ui(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v0:&nbsp;GLuint,&nbsp;v1:&nbsp;GLuint) | void |
| uniform4uiv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; data:&nbsp; Uint32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | uniform3ui(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v0:&nbsp;GLuint,&nbsp;v1:&nbsp;GLuint,&nbsp;v2:&nbsp;GLuint) | void |
| uniformMatrix3x2fv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; transpose:&nbsp; GLboolean,&nbsp; data:&nbsp; Float32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | uniform4ui(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;v0:&nbsp;GLuint,&nbsp;v1:&nbsp;GLuint,&nbsp;v2:&nbsp;GLuint,&nbsp;v3:&nbsp;GLuint) | void |
| uniformMatrix4x2fv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; transpose:&nbsp; GLboolean,&nbsp; data:&nbsp; Float32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | uniform1uiv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;data:&nbsp;Uint32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| uniformMatrix2x3fv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; transpose:&nbsp; GLboolean,&nbsp; data:&nbsp; Float32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | uniform2uiv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;data:&nbsp;Uint32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| uniformMatrix4x3fv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; transpose:&nbsp; GLboolean,&nbsp; data:&nbsp; Float32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | uniform3uiv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;data:&nbsp;Uint32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| uniformMatrix2x4fv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; transpose:&nbsp; GLboolean,&nbsp; data:&nbsp; Float32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | uniform4uiv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;data:&nbsp;Uint32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| uniformMatrix3x4fv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; transpose:&nbsp; GLboolean,&nbsp; data:&nbsp; Float32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | uniformMatrix3x2fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;transpose:&nbsp;GLboolean,&nbsp;data:&nbsp;Float32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| vertexAttribI4i(index:&nbsp; GLuint,&nbsp; x:&nbsp; GLint,&nbsp; y:&nbsp; GLint,&nbsp; z:&nbsp; GLint,&nbsp; w:&nbsp; GLint) | void | | uniformMatrix4x2fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;transpose:&nbsp;GLboolean,&nbsp;data:&nbsp;Float32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| vertexAttribI4iv(index:&nbsp; GLuint,&nbsp; values:&nbsp; Int32List) | void | | uniformMatrix2x3fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;transpose:&nbsp;GLboolean,&nbsp;data:&nbsp;Float32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| vertexAttribI4ui(index:&nbsp; GLuint,&nbsp; x:&nbsp; GLuint,&nbsp; y:&nbsp; GLuint,&nbsp; z:&nbsp; GLuint,&nbsp; w:&nbsp; GLuint) | void | | uniformMatrix4x3fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;transpose:&nbsp;GLboolean,&nbsp;data:&nbsp;Float32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| vertexAttribI4uiv(index:&nbsp; GLuint,&nbsp; values:&nbsp; Uint32List) | void | | uniformMatrix2x4fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;transpose:&nbsp;GLboolean,&nbsp;data:&nbsp;Float32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| vertexAttribIPointer(index:&nbsp; GLuint,&nbsp; size:&nbsp; GLint,&nbsp; type:&nbsp; GLenum,&nbsp; stride:&nbsp; GLsizei,&nbsp; offset:&nbsp; GLintptr) | void | | uniformMatrix3x4fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;transpose:&nbsp;GLboolean,&nbsp;data:&nbsp;Float32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| vertexAttribDivisor(index:&nbsp; GLuint,&nbsp; divisor:&nbsp; GLuint) | void | | vertexAttribI4i(index:&nbsp;GLuint,&nbsp;x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;z:&nbsp;GLint,&nbsp;w:&nbsp;GLint) | void |
| drawArraysInstanced(mode:&nbsp; GLenum,&nbsp; first:&nbsp; GLint,&nbsp; count:&nbsp; GLsizei,&nbsp; instanceCount:&nbsp; GLsizei) | void | | vertexAttribI4iv(index:&nbsp;GLuint,&nbsp;values:&nbsp;Int32List) | void |
| drawElementsInstanced(mode:&nbsp; GLenum,&nbsp; count:&nbsp; GLsizei,&nbsp; type:&nbsp; GLenum,&nbsp; offset:&nbsp; GLintptr,&nbsp; instanceCount:&nbsp; GLsizei) | void | | vertexAttribI4ui(index:&nbsp;GLuint,&nbsp;x:&nbsp;GLuint,&nbsp;y:&nbsp;GLuint,&nbsp;z:&nbsp;GLuint,&nbsp;w:&nbsp;GLuint) | void |
| drawRangeElements(mode:&nbsp; GLenum,&nbsp; start:&nbsp; GLuint,&nbsp; end:&nbsp; GLuint,&nbsp; count:&nbsp; GLsizei,&nbsp; type:&nbsp; GLenum,&nbsp; offset:&nbsp; GLintptr) | void | | vertexAttribI4uiv(index:&nbsp;GLuint,&nbsp;values:&nbsp;Uint32List) | void |
| drawBuffers(buffers:&nbsp; GLenum[]) | void | | vertexAttribIPointer(index:&nbsp;GLuint,&nbsp;size:&nbsp;GLint,&nbsp;type:&nbsp;GLenum,&nbsp;stride:&nbsp;GLsizei,&nbsp;offset:&nbsp;GLintptr) | void |
| clearBufferfv(buffer:&nbsp; GLenum,&nbsp; drawbuffer:&nbsp; GLint,&nbsp; values:&nbsp; Float32List,&nbsp; srcOffset?:&nbsp; GLuint) | void | | vertexAttribDivisor(index:&nbsp;GLuint,&nbsp;divisor:&nbsp;GLuint) | void |
| clearBufferiv(buffer:&nbsp; GLenum,&nbsp; drawbuffer:&nbsp; GLint,&nbsp; values:&nbsp; Int32List,&nbsp; srcOffset?:&nbsp; GLuint) | void | | drawArraysInstanced(mode:&nbsp;GLenum,&nbsp;first:&nbsp;GLint,&nbsp;count:&nbsp;GLsizei,&nbsp;instanceCount:&nbsp;GLsizei) | void |
| clearBufferuiv(buffer:&nbsp; GLenum,&nbsp; drawbuffer:&nbsp; GLint,&nbsp; values:&nbsp; Uint32List,&nbsp; srcOffset?:&nbsp; GLuint) | void | | drawElementsInstanced(mode:&nbsp;GLenum,&nbsp;count:&nbsp;GLsizei,&nbsp;type:&nbsp;GLenum,&nbsp;offset:&nbsp;GLintptr,&nbsp;instanceCount:&nbsp;GLsizei) | void |
| clearBufferfi(buffer:&nbsp; GLenum,&nbsp; drawbuffer:&nbsp; GLint,&nbsp; depth:&nbsp; GLfloat,&nbsp; stencil:&nbsp; GLint) | void | | drawRangeElements(mode:&nbsp;GLenum,&nbsp;start:&nbsp;GLuint,&nbsp;end:&nbsp;GLuint,&nbsp;count:&nbsp;GLsizei,&nbsp;type:&nbsp;GLenum,&nbsp;offset:&nbsp;GLintptr) | void |
| createQuery() | WebGLQuery&nbsp;\|&nbsp;null | | drawBuffers(buffers:&nbsp;GLenum[]) | void |
| deleteQuery(query:&nbsp; WebGLQuery&nbsp;\|&nbsp;null) | void | | clearBufferfv(buffer:&nbsp;GLenum,&nbsp;drawbuffer:&nbsp;GLint,&nbsp;values:&nbsp;Float32List,&nbsp;srcOffset?:&nbsp;GLuint) | void |
| isQuery(query:&nbsp; WebGLQuery&nbsp;\|&nbsp;null) | GLboolean | | clearBufferiv(buffer:&nbsp;GLenum,&nbsp;drawbuffer:&nbsp;GLint,&nbsp;values:&nbsp;Int32List,&nbsp;srcOffset?:&nbsp;GLuint) | void |
| beginQuery(target:&nbsp; GLenum,&nbsp; query:&nbsp; WebGLQuery) | void | | clearBufferuiv(buffer:&nbsp;GLenum,&nbsp;drawbuffer:&nbsp;GLint,&nbsp;values:&nbsp;Uint32List,&nbsp;srcOffset?:&nbsp;GLuint) | void |
| endQuery(target:&nbsp; GLenum) | void | | clearBufferfi(buffer:&nbsp;GLenum,&nbsp;drawbuffer:&nbsp;GLint,&nbsp;depth:&nbsp;GLfloat,&nbsp;stencil:&nbsp;GLint) | void |
| getQuery(target:&nbsp; GLenum,&nbsp; pname:&nbsp; GLenum) | WebGLQuery&nbsp;\|&nbsp;null | | createQuery() | WebGLQuery&nbsp;\|&nbsp;null |
| getQueryParameter(query:&nbsp; WebGLQuery,&nbsp; pname:&nbsp; GLenum) | any | | deleteQuery(query:&nbsp;WebGLQuery&nbsp;\|&nbsp;null) | void |
| createSampler() | WebGLSampler&nbsp;\|&nbsp;null | | isQuery(query:&nbsp;WebGLQuery&nbsp;\|&nbsp;null) | GLboolean |
| deleteSampler(sampler:&nbsp; WebGLSampler&nbsp;\|&nbsp;null) | void | | beginQuery(target:&nbsp;GLenum,&nbsp;query:&nbsp;WebGLQuery) | void |
| isSampler(sampler:&nbsp; WebGLSampler&nbsp;\|&nbsp;null) | GLboolean | | endQuery(target:&nbsp;GLenum) | void |
| bindSampler(unit:&nbsp; GLuint,&nbsp; sampler:&nbsp; WebGLSampler&nbsp;\|&nbsp;null) | void | | getQuery(target:&nbsp;GLenum,&nbsp;pname:&nbsp;GLenum) | WebGLQuery&nbsp;\|&nbsp;null |
| samplerParameteri(sampler:&nbsp; WebGLSampler,&nbsp; pname:&nbsp; GLenum,&nbsp; param:&nbsp; GLint) | void | | getQueryParameter(query:&nbsp;WebGLQuery,&nbsp;pname:&nbsp;GLenum) | any |
| samplerParameterf(sampler:&nbsp; WebGLSampler,&nbsp; pname:&nbsp; GLenum,&nbsp; param:&nbsp; GLfloat) | void | | createSampler() | WebGLSampler&nbsp;\|&nbsp;null |
| getSamplerParameter(sampler:&nbsp; WebGLSampler,&nbsp; pname:&nbsp; GLenum) | any | | deleteSampler(sampler:&nbsp;WebGLSampler&nbsp;\|&nbsp;null) | void |
| fenceSync(condition:&nbsp; GLenum,&nbsp; flags:&nbsp; GLbitfield) | WebGLSync&nbsp;\|&nbsp;null | | isSampler(sampler:&nbsp;WebGLSampler&nbsp;\|&nbsp;null) | GLboolean |
| isSync(sync:&nbsp; WebGLSync&nbsp;\|&nbsp;null) | GLboolean | | bindSampler(unit:&nbsp;GLuint,&nbsp;sampler:&nbsp;WebGLSampler&nbsp;\|&nbsp;null) | void |
| deleteSync(sync:&nbsp; WebGLSync&nbsp;\|&nbsp;null) | void | | samplerParameteri(sampler:&nbsp;WebGLSampler,&nbsp;pname:&nbsp;GLenum,&nbsp;param:&nbsp;GLint) | void |
| clientWaitSync(sync:&nbsp; WebGLSync,&nbsp; flags:&nbsp; GLbitfield,&nbsp; timeout:&nbsp; GLuint64) | GLenum | | samplerParameterf(sampler:&nbsp;WebGLSampler,&nbsp;pname:&nbsp;GLenum,&nbsp;param:&nbsp;GLfloat) | void; |
| waitSync(sync:&nbsp; WebGLSync,&nbsp; flags:&nbsp; GLbitfield,&nbsp; timeout:&nbsp; GLint64) | void | | getSamplerParameter(sampler:&nbsp;WebGLSampler,&nbsp;pname:&nbsp;GLenum) | any |
| getSyncParameter(sync:&nbsp; WebGLSync,&nbsp; pname:&nbsp; GLenum) | any | | fenceSync(condition:&nbsp;GLenum,&nbsp;flags:&nbsp;GLbitfield) | WebGLSync&nbsp;\|&nbsp;null |
| createTransformFeedback() | WebGLTransformFeedback&nbsp;\|&nbsp;null | | isSync(sync:&nbsp;WebGLSync&nbsp;\|&nbsp;null) | GLboolean |
| deleteTransformFeedback(tf:&nbsp; WebGLTransformFeedback&nbsp;\|&nbsp;null) | void | | deleteSync(sync:&nbsp;WebGLSync&nbsp;\|&nbsp;null) | void |
| isTransformFeedback(tf:&nbsp; WebGLTransformFeedback&nbsp;\|&nbsp;null) | GLboolean | | clientWaitSync(sync:&nbsp;WebGLSync,&nbsp;flags:&nbsp;GLbitfield,&nbsp;timeout:&nbsp;GLuint64) | GLenum |
| bindTransformFeedback(target:&nbsp; GLenum,&nbsp; tf:&nbsp; WebGLTransformFeedback&nbsp;\|&nbsp;null) | void | | waitSync(sync:&nbsp;WebGLSync,&nbsp;flags:&nbsp;GLbitfield,&nbsp;timeout:&nbsp;GLint64) | void |
| beginTransformFeedback(primitiveMode:&nbsp; GLenum) | void | | getSyncParameter(sync:&nbsp;WebGLSync,&nbsp;pname:&nbsp;GLenum) | any |
| endTransformFeedback() | void | | createTransformFeedback() | WebGLTransformFeedback&nbsp;\|&nbsp;null |
| transformFeedbackVaryings(program:&nbsp; WebGLProgram,&nbsp; varyings:&nbsp; string[],&nbsp; bufferMode:&nbsp; GLenum) | void | | deleteTransformFeedback(tf:&nbsp;WebGLTransformFeedback&nbsp;\|&nbsp;null) | void |
| getTransformFeedbackVarying(program:&nbsp; WebGLProgram,&nbsp; index:&nbsp; GLuint) | WebGLActiveInfo&nbsp;\|&nbsp;null | | isTransformFeedback(tf:&nbsp;WebGLTransformFeedback&nbsp;\|&nbsp;null) | GLboolean |
| pauseTransformFeedback() | void | | bindTransformFeedback(target:&nbsp;GLenum,&nbsp;tf:&nbsp;WebGLTransformFeedback&nbsp;\|&nbsp;null) | void |
| resumeTransformFeedback() | void | | beginTransformFeedback(primitiveMode:&nbsp;GLenum) | void |
| bindBufferBase(target:&nbsp; GLenum,&nbsp; index:&nbsp; GLuint,&nbsp; buffer:&nbsp; WebGLBuffer&nbsp;\|&nbsp;null) | void | | endTransformFeedback() | void |
| bindBufferRange(target:&nbsp; GLenum,&nbsp; index:&nbsp; GLuint,&nbsp; buffer:&nbsp; WebGLBuffer&nbsp;\|&nbsp;null,&nbsp; offset:&nbsp; GLintptr,&nbsp; size:&nbsp; GLsizeiptr) | void | | transformFeedbackVaryings(program:&nbsp;WebGLProgram,&nbsp;varyings:&nbsp;string[],&nbsp;bufferMode:&nbsp;GLenum) | void |
| getIndexedParameter(target:&nbsp; GLenum,&nbsp; index:&nbsp; GLuint) | any | | getTransformFeedbackVarying(program:&nbsp;WebGLProgram,&nbsp;index:&nbsp;GLuint) | WebGLActiveInfo&nbsp;\|&nbsp;null |
| getUniformIndices(program:&nbsp; WebGLProgram,&nbsp; uniformNames:&nbsp; string[]) | GLuint[]&nbsp;\|&nbsp;null | | pauseTransformFeedback() | void |
| getActiveUniforms(program:&nbsp; WebGLProgram,&nbsp; uniformIndices:&nbsp; GLuint[],&nbsp; pname:&nbsp; GLenum) | any | | resumeTransformFeedback() | void |
| getUniformBlockIndex(program:&nbsp; WebGLProgram,&nbsp; uniformBlockName:&nbsp; string) | GLuint | | bindBufferBase(target:&nbsp;GLenum,&nbsp;index:&nbsp;GLuint,&nbsp;buffer:&nbsp;WebGLBuffer&nbsp;\|&nbsp;null) | void |
| getActiveUniformBlockParameter(program:&nbsp; WebGLProgram,&nbsp; uniformBlockIndex:&nbsp; GLuint,&nbsp; pname:&nbsp; GLenum) | any | | bindBufferRange(target:&nbsp;GLenum,&nbsp;index:&nbsp;GLuint,&nbsp;buffer:&nbsp;WebGLBuffer&nbsp;\|&nbsp;null,&nbsp;offset:&nbsp;GLintptr,&nbsp;size:&nbsp;GLsizeiptr) | void |
| getActiveUniformBlockName(program:&nbsp; WebGLProgram,&nbsp; uniformBlockIndex:&nbsp; GLuint) | string&nbsp;\|&nbsp;null | | getIndexedParameter(target:&nbsp;GLenum,&nbsp;index:&nbsp;GLuint) | any |
| uniformBlockBinding(program:&nbsp; WebGLProgram,&nbsp; uniformBlockIndex:&nbsp; GLuint,&nbsp; uniformBlockBinding:&nbsp; GLuint) | void | | getUniformIndices(program:&nbsp;WebGLProgram,&nbsp;uniformNames:&nbsp;string[]) | GLuint[]&nbsp;\|&nbsp;null |
| createVertexArray() | WebGLVertexArrayObject&nbsp;\|&nbsp;null | | getActiveUniforms(program:&nbsp;WebGLProgram,&nbsp;uniformIndices:&nbsp;GLuint[],&nbsp;pname:&nbsp;GLenum) | any |
| deleteVertexArray(vertexArray:&nbsp; WebGLVertexArrayObject&nbsp;\|&nbsp;null) | void | | getUniformBlockIndex(program:&nbsp;WebGLProgram,&nbsp;uniformBlockName:&nbsp;string) | GLuint |
| isVertexArray(vertexArray:&nbsp; WebGLVertexArrayObject&nbsp;\|&nbsp;null) | GLboolean | | getActiveUniformBlockParameter(program:&nbsp;WebGLProgram,&nbsp;uniformBlockIndex:&nbsp;GLuint,&nbsp;pname:&nbsp;GLenum) | any |
| bindVertexArray(array:&nbsp; WebGLVertexArrayObject&nbsp;\|&nbsp;null) | void | | getActiveUniformBlockName(program:&nbsp;WebGLProgram,&nbsp;uniformBlockIndex:&nbsp;GLuint) | string&nbsp;\|&nbsp;null |
| uniformBlockBinding(program:&nbsp;WebGLProgram,&nbsp;uniformBlockIndex:&nbsp;GLuint,&nbsp;uniformBlockBinding:&nbsp;GLuint) | void |
| createVertexArray() | WebGLVertexArrayObject&nbsp;\|&nbsp;null |
## webgl.WebGL2RenderingContextOverloads | deleteVertexArray(vertexArray:&nbsp;WebGLVertexArrayObject&nbsp;\|&nbsp;null) | void |
| isVertexArray(vertexArray:&nbsp;WebGLVertexArrayObject&nbsp;\|&nbsp;null) | GLboolean |
WebGL2RenderingContextOverloads | bindVertexArray(array:&nbsp;WebGLVertexArrayObject&nbsp;\|&nbsp;null) | void |
| 方法 | 返回值类型 |
| -------- | ---------- | ## WebGL2RenderingContextOverloads
| bufferData(target:&nbsp; GLenum,&nbsp; size:&nbsp; GLsizeiptr,&nbsp; usage:&nbsp; GLenum) | void |
| bufferData(target:&nbsp; GLenum,&nbsp; srcData:&nbsp; BufferSource&nbsp;\|&nbsp;null,&nbsp; usage:&nbsp; GLenum) | void | WebGL2RenderingContextOverloads
| bufferSubData(target:&nbsp; GLenum,&nbsp; dstByteOffset:&nbsp; GLintptr,&nbsp; srcData:&nbsp; BufferSource) | void |
| bufferData(target:&nbsp; GLenum,&nbsp; srcData:&nbsp; ArrayBufferView,&nbsp; usage:&nbsp; GLenum,&nbsp; srcOffset:&nbsp; GLuint,&nbsp; length?:&nbsp; GLuint) | void | | 方法 | 返回值类型 |
| bufferSubData(target:&nbsp; GLenum,&nbsp; dstByteOffset:&nbsp; GLintptr,&nbsp; srcData:&nbsp; ArrayBufferView,&nbsp; srcOffset:&nbsp; GLuint,&nbsp; length?:&nbsp; GLuint) | void | | -------- | -------- |
| texImage2D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; internalformat:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; border:&nbsp; GLint,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; pixels:&nbsp; ArrayBufferView&nbsp;\|&nbsp;null) | void | | bufferData(target:&nbsp;GLenum,&nbsp;size:&nbsp;GLsizeiptr,&nbsp;usage:&nbsp;GLenum) | void |
| texImage2D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; internalformat:&nbsp; GLint,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; source:&nbsp; TexImageSource) | void | | bufferData(target:&nbsp;GLenum,&nbsp;srcData:&nbsp;BufferSource&nbsp;\|&nbsp;null,&nbsp;usage:&nbsp;GLenum) | void |
| texSubImage2D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; xoffset:&nbsp; GLint,&nbsp; yoffset:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; pixels:&nbsp; ArrayBufferView&nbsp;\|&nbsp;null) | void | | bufferSubData(target:&nbsp;GLenum,&nbsp;dstByteOffset:&nbsp;GLintptr,&nbsp;srcData:&nbsp;BufferSource) | void |
| texSubImage2D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; xoffset:&nbsp; GLint,&nbsp; yoffset:&nbsp; GLint,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; source:&nbsp; TexImageSource) | void | | bufferData(target:&nbsp;GLenum,&nbsp;srcData:&nbsp;ArrayBufferView,&nbsp;usage:&nbsp;GLenum,&nbsp;srcOffset:&nbsp;GLuint,&nbsp;length?:&nbsp;GLuint) | void |
| texImage2D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; internalformat:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; border:&nbsp; GLint,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; pboOffset:&nbsp; GLintptr) | void | | bufferSubData(target:&nbsp;GLenum,&nbsp;dstByteOffset:&nbsp;GLintptr,&nbsp;srcData:&nbsp;ArrayBufferView,&nbsp;srcOffset:&nbsp;GLuint,&nbsp;length?:&nbsp;GLuint) | void |
| texImage2D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; internalformat:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; border:&nbsp; GLint,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; source:&nbsp; TexImageSource) | void | | texImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;border:&nbsp;GLint,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;pixels:&nbsp;ArrayBufferView&nbsp;\|&nbsp;null) | void |
| texImage2D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; internalformat:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; border:&nbsp; GLint,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; srcData:&nbsp; ArrayBufferView,&nbsp; srcOffset:&nbsp; GLuint) | void | | texImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLint,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;source:&nbsp;TexImageSource) | void |
| texSubImage2D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; xoffset:&nbsp; GLint,&nbsp; yoffset:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; pboOffset:&nbsp; GLintptr) | void | | texSubImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;pixels:&nbsp;ArrayBufferView&nbsp;\|&nbsp;null) | void |
| texSubImage2D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; xoffset:&nbsp; GLint,&nbsp; yoffset:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; source:&nbsp; TexImageSource) | void | | texSubImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;source:&nbsp;TexImageSource) | void |
| texSubImage2D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; xoffset:&nbsp; GLint,&nbsp; yoffset:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; srcData:&nbsp; ArrayBufferView,&nbsp; srcOffset:&nbsp; GLuint) | void | | texImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;border:&nbsp;GLint,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;pboOffset:&nbsp;GLintptr) | void |
| compressedTexImage2D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; internalformat:&nbsp; GLenum,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; border:&nbsp; GLint,&nbsp; imageSize:&nbsp; GLsizei,&nbsp; offset:&nbsp; GLintptr) | void | | texImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;border:&nbsp;GLint,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;source:&nbsp;TexImageSource) | void |
| compressedTexImage2D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; internalformat:&nbsp; GLenum,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; border:&nbsp; GLint,&nbsp; srcData:&nbsp; ArrayBufferView,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLengthOverride?:&nbsp; GLuint) | void | | texImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;border:&nbsp;GLint,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;srcData:&nbsp;ArrayBufferView,&nbsp;srcOffset:&nbsp;GLuint) | void |
| compressedTexSubImage2D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; xoffset:&nbsp; GLint,&nbsp; yoffset:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; format:&nbsp; GLenum,&nbsp; imageSize:&nbsp; GLsizei,&nbsp; offset:&nbsp; GLintptr) | void | | texSubImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;pboOffset:&nbsp;GLintptr) | void |
| compressedTexSubImage2D(target:&nbsp; GLenum,&nbsp; level:&nbsp; GLint,&nbsp; xoffset:&nbsp; GLint,&nbsp; yoffset:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; format:&nbsp; GLenum,&nbsp; srcData:&nbsp; ArrayBufferView,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLengthOverride?:&nbsp; GLuint) | void | | texSubImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;source:&nbsp;TexImageSource) | void |
| uniform1fv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; data:&nbsp; Float32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | texSubImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;srcData:&nbsp;ArrayBufferView,&nbsp;srcOffset:&nbsp;GLuint) | void |
| uniform2fv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; data:&nbsp; Float32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | compressedTexImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLenum,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;border:&nbsp;GLint,&nbsp;imageSize:&nbsp;GLsizei,&nbsp;offset:&nbsp;GLintptr) | void |
| uniform3fv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; data:&nbsp; Float32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | compressedTexImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;internalformat:&nbsp;GLenum,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;border:&nbsp;GLint,&nbsp;srcData:&nbsp;ArrayBufferView,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLengthOverride?:&nbsp;GLuint) | void |
| uniform4fv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; data:&nbsp; Float32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | compressedTexSubImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;imageSize:&nbsp;GLsizei,&nbsp;offset:&nbsp;GLintptr) | void |
| uniform1iv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; data:&nbsp; Int32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | compressedTexSubImage2D(target:&nbsp;GLenum,&nbsp;level:&nbsp;GLint,&nbsp;xoffset:&nbsp;GLint,&nbsp;yoffset:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;srcData:&nbsp;ArrayBufferView,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLengthOverride?:&nbsp;GLuint) | void |
| uniform2iv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; data:&nbsp; Int32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | uniform1fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;data:&nbsp;Float32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| uniform3iv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; data:&nbsp; Int32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | uniform2fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;data:&nbsp;Float32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| uniform4iv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; data:&nbsp; Int32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | uniform3fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;data:&nbsp;Float32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| uniformMatrix2fv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; transpose:&nbsp; GLboolean,&nbsp; data:&nbsp; Float32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | uniform4fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;data:&nbsp;Float32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| uniformMatrix3fv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; transpose:&nbsp; GLboolean,&nbsp; data:&nbsp; Float32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | uniform1iv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;data:&nbsp;Int32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| uniformMatrix4fv(location:&nbsp; WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp; transpose:&nbsp; GLboolean,&nbsp; data:&nbsp; Float32List,&nbsp; srcOffset?:&nbsp; GLuint,&nbsp; srcLength?:&nbsp; GLuint) | void | | uniform2iv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;data:&nbsp;Int32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| readPixels(x:&nbsp; GLint,&nbsp; y:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; dstData:&nbsp; ArrayBufferView&nbsp;\|&nbsp;null) | void | | uniform3iv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;data:&nbsp;Int32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| readPixels(x:&nbsp; GLint,&nbsp; y:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; offset:&nbsp; GLintptr) | void | | uniform4iv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;data:&nbsp;Int32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| readPixels(x:&nbsp; GLint,&nbsp; y:&nbsp; GLint,&nbsp; width:&nbsp; GLsizei,&nbsp; height:&nbsp; GLsizei,&nbsp; format:&nbsp; GLenum,&nbsp; type:&nbsp; GLenum,&nbsp; dstData:&nbsp; ArrayBufferView,&nbsp; dstOffset:&nbsp; GLuint) | void | | uniformMatrix2fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;transpose:&nbsp;GLboolean,&nbsp;data:&nbsp;Float32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| uniformMatrix3fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;transpose:&nbsp;GLboolean,&nbsp;data:&nbsp;Float32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
| uniformMatrix4fv(location:&nbsp;WebGLUniformLocation&nbsp;\|&nbsp;null,&nbsp;transpose:&nbsp;GLboolean,&nbsp;data:&nbsp;Float32List,&nbsp;srcOffset?:&nbsp;GLuint,&nbsp;srcLength?:&nbsp;GLuint) | void |
## webgl.WebGLQuery | readPixels(x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;dstData:&nbsp;ArrayBufferView&nbsp;\|&nbsp;null) | void |
| readPixels(x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;offset:&nbsp;GLintptr) | void |
WebGLQuery | readPixels(x:&nbsp;GLint,&nbsp;y:&nbsp;GLint,&nbsp;width:&nbsp;GLsizei,&nbsp;height:&nbsp;GLsizei,&nbsp;format:&nbsp;GLenum,&nbsp;type:&nbsp;GLenum,&nbsp;dstData:&nbsp;ArrayBufferView,&nbsp;dstOffset:&nbsp;GLuint) | void |
## webgl.WebGLSampler
WebGLSampler
## webgl.WebGLSync
WebGLSync
## webgl.WebGLTransformFeedback
WebGLTransformFeedback
## webgl.WebGLVertexArrayObject
WebGLVertexArrayObject
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册