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 July 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
GLboolean
zurück, das angibt, ob das Programm zur Löschung markiert ist. gl.LINK_STATUS
-
Gibt ein
GLboolean
zurück, das angibt, ob der letzte Link-Vorgang erfolgreich war. gl.VALIDATE_STATUS
-
Gibt ein
GLboolean
zurück, das angibt, ob der letzte Validierungsvorgang erfolgreich war. gl.ATTACHED_SHADERS
-
Gibt ein
GLint
zurück, das die Anzahl der an ein Programm angehängten Shader angibt. gl.ACTIVE_ATTRIBUTES
-
Gibt ein
GLint
zurück, das die Anzahl der aktiven Attributvariablen in einem Programm angibt. gl.ACTIVE_UNIFORMS
-
Gibt ein
GLint
zurü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
GLenum
zurück, das den Puffer-Modus angibt, wenn Transform-Feedback aktiv ist. Kanngl.SEPARATE_ATTRIBS
odergl.INTERLEAVED_ATTRIBS
sein. gl.TRANSFORM_FEEDBACK_VARYINGS
-
Gibt ein
GLint
zurück, das die Anzahl der Varying-Variablen angibt, die im Transform-Feedback-Modus erfasst werden. gl.ACTIVE_UNIFORM_BLOCKS
-
Gibt ein
GLint
zurü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 |