此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

WebGLRenderingContext.bindRenderbuffer()

基线 广泛可用

自 2015年7月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

WebGL APIWebGLRenderingContext.bindRenderbuffer() 方法将给定的 WebGLRenderbuffer 绑定到一个目标,它必须是 gl.RENDERBUFFER。

语法

void gl.bindRenderbuffer(target, renderbuffer);

参数

target

GLenum 指定绑定点(目标)。可能的值:

  • gl.RENDERBUFFER: 以可渲染的内部格式对单个图像进行缓冲数据存储。
renderbuffer

要绑定的 WebGLRenderbuffer 对象。

返回值

None.

抛出错误

如果 target 不是 gl.RENDERBUFFER,则抛出 gl.INVALID_ENUM 错误。

示例

绑定一个渲染缓冲区

js
var canvas = document.getElementById("canvas");
var gl = canvas.getContext("webgl");
var renderbuffer = gl.createRenderbuffer();

gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer);

获取当前绑定

要检查当前的渲染缓冲区绑定,请查询 RENDERBUFFER_BINDING 常量。

js
gl.getParameter(gl.RENDERBUFFER_BINDING);

规范

规范
WebGL Specification
# 5.14.7

浏览器兼容性

参见