WebGLRenderingContext: getProgramParameter() 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.getProgramParameter() của WebGL API trả về thông tin về chương trình đã cho.

Cú pháp

js
getProgramParameter(program, pname)

Thông số

program

A WebGLProgram để lấy thông tin tham số từ đó.

pname

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

gl.DELETE_STATUS

Trả về GLboolean cho biết chương trình có bị gắn cờ xóa hay không.

Trả về GLboolean cho biết hoạt động liên kết cuối cùng có thành công hay không.

gl.VALIDATE_STATUS

Trả về GLboolean cho biết liệu hoạt động xác thực cuối cùng có thành công hay không.

gl.ATTACHED_SHADERS

Trả về GLint cho biết số lượng shader đính kèm vào một chương trình.

gl.ACTIVE_ATTRIBUTES

Trả về GLint cho biết số lượng các biến thuộc tính đang hoạt động của một chương trình.

gl.ACTIVE_UNIFORMS

Trả về GLint cho biết số lượng các biến thống nhất hoạt động cho một chương trình.

Khi sử dụng WebGL 2 context, các giá trị sau đây có sẵn bổ sung: - gl.TRANSFORM_FEEDBACK_BUFFER_MODE - : Trả về một GLenum cho biết chế độ đệm khi phản hồi biến đổi được kích hoạt. Có thể là gl.SEPARATE_ATTRIBS hoặc gl.INTERLEAVED_ATTRIBS. - gl.TRANSFORM_FEEDBACK_VARYINGS - : Trả về một GLint cho biết số lượng các biến khác nhau cần nắm bắt trong chế độ phản hồi chuyển đổi. - gl.ACTIVE_UNIFORM_BLOCKS - : Trả về một GLint cho biết số khối thống nhất chứa đồng phục hoạt động.

Giá trị trả về

Trả về thông tin chương trình được yêu cầu (như được chỉ định với pname).

Ví dụ

js
gl.getProgramParameter(program, gl.DELETE_STATUS);

Thông số kỹ thuật

Thông số kỹ thuật
WebGL Specification
# 5.14.9
WebGL 2.0 Specification
# 3.7.7

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

Xem thêm