--- title: WebGLRenderingContext.bindRenderbuffer() slug: Web/API/WebGLRenderingContext/bindRenderbuffer tags: - API - Method - Reference - WebGL - WebGLRenderingContext translation_of: Web/API/WebGLRenderingContext/bindRenderbuffer ---
WebGL API 的 WebGLRenderingContext.bindRenderbuffer() 方法将给定的 {{domxref("WebGLRenderbuffer")}} 绑定到一个目标,它必须是 gl.RENDERBUFFER 。
void gl.bindRenderbuffer(target, renderbuffer);
gl.RENDERBUFFER: 以可渲染的内部格式对单个图像进行缓冲数据存储。None.
如果 target 不是 gl.RENDERBUFFER,则抛出 gl.INVALID_ENUM 错误。
var canvas = document.getElementById('canvas');
var gl = canvas.getContext('webgl');
var renderbuffer = gl.createRenderbuffer();
gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer);
要检查当前的渲染缓冲区绑定,请查询 RENDERBUFFER_BINDING 常量。
gl.getParameter(gl.RENDERBUFFER_BINDING);
| Specification | Status | Comment |
|---|---|---|
| {{SpecName('WebGL', "#5.14.7", "bindRenderbuffer")}} | {{Spec2('WebGL')}} | 初始定义. |
| {{SpecName('OpenGL ES 2.0', "glBindRenderbuffer.xml", "glBindRenderbuffer")}} | {{Spec2('OpenGL ES 2.0')}} | OpenGL API手册. |
{{Compat("api/WebGLRenderingContext", "WebGLRenderingContext.bindRenderbuffer")}}