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

WebGLRenderingContext.isBuffer() 是 WebGL API 的方法之一。如果传递的 {{domxref("WebGLBuffer")}} 有效则返回 true,否则返回 false。

句法

GLboolean gl.isBuffer(buffer);

参数

buffer (缓冲区)
需要检查的 {{domxref("WebGLBuffer")}} 。

返回值

{{domxref("GLboolean")}} 指示 buffer 是否可用。

示例

创建一个缓冲区 (buffer)

var canvas = document.getElementById("canvas");
var gl = canvas.getContext("webgl");
var buffer = gl.createBuffer();

gl.isBuffer(buffer);

规范

Specification Status Comment
{{SpecName('WebGL', "#5.14.5", "isBuffer")}} {{Spec2('WebGL')}} Initial definition.
{{SpecName('OpenGL ES 2.0', "glIsBuffer.xml", "glIsBuffer")}} {{Spec2('OpenGL ES 2.0')}} Man page of the OpenGL API.

浏览器兼容性

{{CompatibilityTable}}

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support {{CompatChrome("9")}} 12 {{CompatGeckoDesktop("2.0")}} 11 {{CompatOpera("12")}} {{CompatSafari("5.1")}}
Feature Android Chrome for Android Edge Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatUnknown}} 25 {{CompatVersionUnknown}} {{CompatGeckoMobile("2.0")}} 1.0 {{CompatUnknown}} 12 8.0

另见