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
getProgramParameter(program, pname)
Thông số
program-
A
WebGLProgramđể lấy thông tin tham số từ đó. pname-
Một
GLenumchỉ định thông tin cần truy vấn. Các giá trị có thể:gl.DELETE_STATUS-
Trả về
GLbooleancho biết chương trình có bị gắn cờ xóa hay không. gl.LINK_STATUS-
Trả về
GLbooleancho 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ề
GLbooleancho 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ề
GLintcho biết số lượng shader đính kèm vào một chương trình. gl.ACTIVE_ATTRIBUTES-
Trả về
GLintcho 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ề
GLintcho 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ụ
gl.getProgramParameter(program, gl.DELETE_STATUS);
Thông số kỹ thuật
| Specification |
|---|
| WebGL Specification> # 5.14.9> |
| WebGL 2.0 Specification> # 3.7.7> |