--- title: WebGLRenderingContext.deleteFramebuffer() slug: Web/API/WebGLRenderingContext/deleteFramebuffer translation_of: Web/API/WebGLRenderingContext/deleteFramebuffer ---
{{APIRef("WebGL")}}

WebGL APIWebGLRenderingContext.deleteFramebuffer() 方法用来删除给定的{{domxref("WebGLFramebuffer")}} 对象. 如果帧缓冲区已被删除,则此方法无效。.

语法

void gl.deleteFramebuffer(framebuffer);

参数

framebuffer
 将要删除的{{domxref("WebGLFramebuffer")}} 对象.

返回值

None.

示例

删除一个帧缓冲区

var canvas = document.getElementById('canvas');
var gl = canvas.getContext('webgl');
var framebuffer = gl.createFramebuffer();

// ...

gl.deleteFramebuffer(framebuffer);

说明

Specification Status Comment
{{SpecName('WebGL', "#5.14.6", "deleteFramebuffer")}} {{Spec2('WebGL')}} 初始定义.
{{SpecName('OpenGL ES 2.0', "glDeleteFramebuffers.xml", "glDeleteFramebuffers")}} {{Spec2('OpenGL ES 2.0')}} OpenGL API手册(类似).

浏览器兼容性

{{Compat("api.WebGLRenderingContext.deleteFramebuffer")}}

另见