WebGLRenderingContext: getProgramParameter() 方法
注意:此功能在 Web Workers 中可用。
WebGLRenderingContext.getProgramParameter() 方法是 WebGL API 的一部分,用於返回給定程式的有關資訊。
語法
js
getProgramParameter(program, pname)
引數
program-
要從中獲取引數資訊的
WebGLProgram。 pname-
一個
GLenum,指定要查詢的資訊。可能的值gl.DELETE_STATUS-
返回一個
GLboolean,指示程式是否被標記為刪除。 gl.LINK_STATUS-
返回一個
GLboolean,指示最後一次連結操作是否成功。 gl.VALIDATE_STATUS-
返回一個
GLboolean,指示最後一次驗證操作是否成功。 gl.ATTACHED_SHADERS-
返回一個
GLint,指示附加到程式的著色器數量。 gl.ACTIVE_ATTRIBUTES-
返回一個
GLint,指示程式中活動屬性變數的數量。 gl.ACTIVE_UNIFORMS-
返回一個
GLint,指示程式中活動統一變數的數量。
使用 WebGL 2 上下文時,還可以使用以下值:
gl.TRANSFORM_FEEDBACK_BUFFER_MODE-
返回一個
GLenum,指示變換反饋啟用時的緩衝區模式。可以是gl.SEPARATE_ATTRIBS或gl.INTERLEAVED_ATTRIBS。 gl.TRANSFORM_FEEDBACK_VARYINGS-
返回一個
GLint,指示在變換反饋模式下要捕獲的可變變數的數量。 gl.ACTIVE_UNIFORM_BLOCKS-
返回一個
GLint,指示包含活動統一變數的統一塊的數量。
返回值
返回請求的程式資訊(由 pname 指定)。
示例
js
gl.getProgramParameter(program, gl.DELETE_STATUS);
規範
| 規範 |
|---|
| WebGL 規範 # 5.14.9 |
| WebGL 2.0 規範 # 3.7.7 |
瀏覽器相容性
載入中…