WebGLRenderingContext: getRenderbufferParameter() method

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Note: This feature is available in Web Workers.

Phương thức WebGLRenderingContext.getRenderbufferParameter() của WebGL API trả về thông tin về bộ đệm kết xuất.

Cú pháp

js
getRenderbufferParameter(target, pname)

Thông số

target

Một GLenum chỉ định đối tượng bộ đệm kết xuất mục tiêu. Các giá trị có thể:

gl.RENDERBUFFER

Bộ đệm lưu trữ dữ liệu cho các hình ảnh đơn lẻ trong một định dạng nội bộ có thể hiển thị.

pname

Một GLenum chỉ định thông tin cần truy vấn. Các giá trị có thể:

gl.RENDERBUFFER_WIDTH

Trả về GLint cho biết chiều rộng của hình ảnh của bộ đệm kết xuất hiện bị ràng buộc.

gl.RENDERBUFFER_HEIGHT

Trả về GLint cho biết chiều cao của hình ảnh của bộ đệm kết xuất hiện bị ràng buộc.

gl.RENDERBUFFER_INTERNAL_FORMAT

Trả về một GLenum cho biết định dạng bên trong của bộ đệm kết xuất hiện bị ràng buộc. Mặc định là gl.RGBA4. Các giá trị trả về có thể có:

  • gl.RGBA4: 4 bit đỏ, 4 bit xanh lục, 4 bit xanh dương 4 bit alpha.
  • gl.RGB565: 5 bit đỏ, 6 bit xanh lục, 5 bit xanh lam.
  • gl.RGB5_A1: 5 bit đỏ, 5 bit xanh lục, 5 bit xanh dương, 1 bit alpha.
  • gl.DEPTH_COMPONENT16: 16 bit độ sâu.
  • gl.STENCIL_INDEX8: 8 bit stencil.
gl.RENDERBUFFER_GREEN_SIZE

Trả về một GLint đó là kích thước độ phân giải (tính bằng bit) cho màu xanh lục.

gl.RENDERBUFFER_BLUE_SIZE

Trả về một GLint đó là kích thước độ phân giải (tính bằng bit) cho màu xanh lam.

gl.RENDERBUFFER_RED_SIZE

Trả về một GLint đó là kích thước độ phân giải (tính bằng bit) cho màu đỏ.

gl.RENDERBUFFER_ALPHA_SIZE

Trả về một GLint đó là kích thước độ phân giải (tính bằng bit) cho thành phần alpha.

gl.RENDERBUFFER_DEPTH_SIZE

Trả về một GLint đó là kích thước độ phân giải (tính bằng bit) cho thành phần độ sâu.

gl.RENDERBUFFER_STENCIL_SIZE

Trả về một GLint mà là kích thước độ phân giải (tính bằng bit) cho thành phần stencil.

Khi sử dụng WebGL 2 context, giá trị sau đây có sẵn bổ sung: - gl.RENDERBUFFER_SAMPLES - : Trả về một GLint cho biết số lượng mẫu hình ảnh của bộ đệm kết xuất hiện bị ràng buộc.

Giá trị trả về

Phụ thuộc vào thông tin được yêu cầu (như được chỉ định với pname). Hoặc là GLint hoặc GLenum.

Ví dụ

js
gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH);

Thông số kỹ thuật

Specification
WebGL Specification
# 5.14.7
WebGL 2.0 Specification
# 3.7.5

Khả năng tương thích của trình duyệt

Xem thêm