WebGLRenderingContext: getRenderbufferParameter() 方法
注意:此功能在 Web Workers 中可用。
WebGLRenderingContext.getRenderbufferParameter() 方法是 WebGL API 的一部分,用於返回有關渲染緩衝區的資訊。
語法
js
getRenderbufferParameter(target, pname)
引數
目標-
一個
GLenum,指定目標渲染緩衝區物件。可能的值gl.RENDERBUFFER-
為具有可渲染內部格式的單個影像提供緩衝區資料儲存。
pname-
一個
GLenum,指定要查詢的資訊。可能的值gl.RENDERBUFFER_WIDTH-
返回一個
GLint,表示當前繫結的渲染緩衝區的影像寬度。 gl.RENDERBUFFER_HEIGHT-
返回一個
GLint,表示當前繫結的渲染緩衝區的影像高度。 gl.RENDERBUFFER_INTERNAL_FORMAT-
返回一個
GLenum,表示當前繫結的渲染緩衝區的內部格式。預設為gl.RGBA4。可能的返回值gl.RGBA4:4 位紅色、4 位綠色、4 位藍色和 4 位 Alpha。gl.RGB565:5 位紅色、6 位綠色、5 位藍色。gl.RGB5_A1:5 位紅色、5 位綠色、5 位藍色、1 位 Alpha。gl.DEPTH_COMPONENT16:16 位深度。gl.STENCIL_INDEX8:8 位模板。
gl.RENDERBUFFER_GREEN_SIZE-
返回一個
GLint,表示綠色顏色的解析度大小(以位為單位)。 gl.RENDERBUFFER_BLUE_SIZE-
返回一個
GLint,表示藍色顏色的解析度大小(以位為單位)。 gl.RENDERBUFFER_RED_SIZE-
返回一個
GLint,表示紅色顏色的解析度大小(以位為單位)。 gl.RENDERBUFFER_ALPHA_SIZE-
返回一個
GLint,表示 Alpha 解析度大小(以位為單位)。 gl.RENDERBUFFER_DEPTH_SIZE-
返回一個
GLint,表示深度解析度大小(以位為單位)。 gl.RENDERBUFFER_STENCIL_SIZE-
返回一個
GLint,表示模板解析度大小(以位為單位)。
當使用 WebGL 2 context 時,還可以使用以下值:
gl.RENDERBUFFER_SAMPLES-
返回一個
GLint,表示當前繫結的渲染緩衝區的影像樣本數。
返回值
示例
js
gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH);
規範
| 規範 |
|---|
| WebGL 規範 # 5.14.7 |
| WebGL 2.0 規範 # 3.7.5 |
瀏覽器相容性
載入中…