The WebGLRenderingContext.getBufferParameter() method of the WebGL API returns information about the buffer.
The WebGLRenderingContext.getBufferParameter() method of the WebGL API returns information about the buffer.
js
getBufferParameter(target, pname)
targetA GLenum specifying the target buffer object. Possible values:
gl.ARRAY_BUFFERBuffer containing vertex attributes, such as vertex coordinates, texture coordinate data, or vertex color data.
gl.ELEMENT_ARRAY_BUFFERBuffer used for element indices.
When using a WebGL 2 context, the following values are available additionally:
gl.COPY_READ_BUFFERBuffer for copying from one buffer object to another.
gl.COPY_WRITE_BUFFERBuffer for copying from one buffer object to another.
gl.TRANSFORM_FEEDBACK_BUFFERBuffer for transform feedback operations.
gl.UNIFORM_BUFFERBuffer used for storing uniform blocks.
gl.PIXEL_PACK_BUFFERBuffer used for pixel transfer operations.
gl.PIXEL_UNPACK_BUFFERBuffer used for pixel transfer operations.
pnameA GLenum specifying information to query. Possible values:
gl.BUFFER_SIZE Returns a GLint indicating the size of the buffer in bytes.
gl.BUFFER_USAGE Returns a GLenum indicating the usage pattern of the buffer. One of the following:
gl.STATIC_DRAWgl.DYNAMIC_DRAWgl.STREAM_DRAWWhen using a WebGL 2 context, the following values are available additionally:
gl.STATIC_READgl.DYNAMIC_READgl.STREAM_READgl.STATIC_COPYgl.DYNAMIC_COPYgl.STREAM_COPYjs
gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE);
| Specification |
|---|
| WebGL Specification # 5.14.5 |
| WebGL 2.0 Specification # 3.7.3 |
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
getBufferParameter |
9 | 12 | 4 | 11 | 12 | 5.1 | 4.4.3 | 25 | 4 | 12 | 8 | 1.5 |
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/getBufferParameter