WebGLRenderingContext: getProgramParameter() Methode
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die WebGLRenderingContext.getProgramParameter() Methode der
WebGL API liefert Informationen über das
angegebene Programm.
Syntax
getProgramParameter(program, pname)
Parameter
program-
Ein
WebGLProgram, von dem die Parameterinformationen abgerufen werden sollen. pname-
Ein
GLenum, der die abzufragenden Informationen spezifiziert. Mögliche Werte:gl.DELETE_STATUS-
Gibt ein
GLbooleanzurück, das angibt, ob das Programm zur Löschung markiert ist. gl.LINK_STATUS-
Gibt ein
GLbooleanzurück, das angibt, ob der letzte Link-Vorgang erfolgreich war. gl.VALIDATE_STATUS-
Gibt ein
GLbooleanzurück, das angibt, ob der letzte Validierungsvorgang erfolgreich war. gl.ATTACHED_SHADERS-
Gibt ein
GLintzurück, das die Anzahl der an ein Programm angehängten Shader angibt. gl.ACTIVE_ATTRIBUTES-
Gibt ein
GLintzurück, das die Anzahl der aktiven Attributvariablen in einem Programm angibt. gl.ACTIVE_UNIFORMS-
Gibt ein
GLintzurück, das die Anzahl der aktiven Uniform-Variablen in einem Programm angibt.
Bei Verwendung eines WebGL 2-Kontexts, sind zusätzlich folgende Werte verfügbar:
gl.TRANSFORM_FEEDBACK_BUFFER_MODE-
Gibt ein
GLenumzurück, das den Puffer-Modus angibt, wenn Transform-Feedback aktiv ist. Kanngl.SEPARATE_ATTRIBSodergl.INTERLEAVED_ATTRIBSsein. gl.TRANSFORM_FEEDBACK_VARYINGS-
Gibt ein
GLintzurück, das die Anzahl der Varying-Variablen angibt, die im Transform-Feedback-Modus erfasst werden. gl.ACTIVE_UNIFORM_BLOCKS-
Gibt ein
GLintzurück, das die Anzahl der Uniform-Blöcke angibt, die aktive Uniforms enthalten.
Rückgabewert
Gibt die angeforderten Programminformationen (wie mit pname spezifiziert) zurück.
Beispiele
gl.getProgramParameter(program, gl.DELETE_STATUS);
Spezifikationen
| Specification |
|---|
| WebGL Specification> # 5.14.9> |
| WebGL 2.0 Specification> # 3.7.7> |
Browser-Kompatibilität
Loading…