WebGLRenderingContext: getRenderbufferParameter() 方法
基线 广泛可用
此功能已很成熟,并在许多设备和浏览器版本上正常运行。它自 2015 年 7 月.
报告反馈
语法
WebGLRenderingContext.getRenderbufferParameter()
方法是 WebGL API 的一部分,用于返回有关渲染缓冲区的信息。getRenderbufferParameter(target, pname)
js
参数
-
target
一个
GLenum
,指定目标渲染缓冲区对象。可能的取值-
gl.RENDERBUFFER
用于可渲染内部格式的单个图像的缓冲区数据存储。
-
pname
一个
GLenum
,指定要查询的信息。可能的取值-
gl.RENDERBUFFER_WIDTH
返回一个
GLint
,表示当前绑定渲染缓冲区的图像宽度。-
gl.RENDERBUFFER_HEIGHT
返回一个
GLint
,表示当前绑定渲染缓冲区的图像高度。-
gl.RENDERBUFFER_INTERNAL_FORMAT
- 返回一个
GLenum
,表示当前绑定渲染缓冲区的内部格式。默认值为gl.RGBA4
。可能的返回值 gl.RGBA4
: 4 个红色位、4 个绿色位、4 个蓝色位 4 个 alpha 位。gl.RGB565
: 5 个红色位、6 个绿色位、5 个蓝色位。gl.RGB5_A1
: 5 个红色位、5 个绿色位、5 个蓝色位、1 个 alpha 位。gl.DEPTH_COMPONENT16
: 16 个深度位。
- 返回一个
gl.STENCIL_INDEX8
: 8 个模板位。-
gl.RENDERBUFFER_GREEN_SIZE
返回一个
GLint
,表示绿色颜色分辨率大小(以位计)。-
gl.RENDERBUFFER_BLUE_SIZE
返回一个
GLint
,表示蓝色颜色分辨率大小(以位计)。-
gl.RENDERBUFFER_RED_SIZE
返回一个
GLint
,表示红色颜色分辨率大小(以位计)。-
gl.RENDERBUFFER_ALPHA_SIZE
返回一个
GLint
,表示 alpha 成分分辨率大小(以位计)。-
gl.RENDERBUFFER_DEPTH_SIZE
返回一个
GLint
,表示深度成分分辨率大小(以位计)。-
gl.RENDERBUFFER_STENCIL_SIZE
返回一个
GLint
,表示模板成分分辨率大小(以位计)。使用 WebGL 2 上下文 时,还可使用以下取值
-
gl.RENDERBUFFER_SAMPLES
返回一个 GLint
,表示当前绑定渲染缓冲区的图像样本数。
返回值
示例
WebGLRenderingContext.getRenderbufferParameter()
方法是 WebGL API 的一部分,用于返回有关渲染缓冲区的信息。gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH);
规范
取决于请求的信息(由 pname 指定)。可以是 GLint 或 GLenum 。 |
---|
规范 # 5.14.7 |
WebGL 规范 # 3.7.5 |
浏览器兼容性
WebGL 2.0 规范
另请参阅
启用 JavaScript 以查看数据。
WebGLRenderingContext.bindRenderbuffer()
WebGLRenderingContext.createRenderbuffer()
WebGLRenderingContext.deleteRenderbuffer()
- WebGLRenderingContext.renderbufferStorage()