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: Dieses Feature ist verfügbar in Web Workers.
Die WebGLRenderingContext.getProgramParameter()
Methode der WebGL API gibt Informationen über das angegebene Programm zurück.
Syntax
getProgramParameter(program, pname)
Parameter
program
-
Ein
WebGLProgram
, von dem die Parameterinformationen abgerufen werden sollen. pname
-
Ein
GLenum
, der die abzufragenden Informationen angibt. Mögliche Werte:gl.DELETE_STATUS
-
Gibt ein
GLboolean
zurück, das anzeigt, ob das Programm für die 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 Uniformvariablen in einem Programm angibt.
Bei Verwendung eines WebGL 2 Kontext sind zusätzlich die folgenden Werte verfügbar:
gl.TRANSFORM_FEEDBACK_BUFFER_MODE
-
Gibt ein
GLenum
zurück, das den Puffermodus 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 Variablen angibt, die im Transform-Feedback-Modus erfasst werden sollen. 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 zurück (wie durch pname
angegeben).
Beispiele
gl.getProgramParameter(program, gl.DELETE_STATUS);
Spezifikationen
Specification |
---|
WebGL Specification # 5.14.9 |
WebGL 2.0 Specification # 3.7.7 |
Browser-Kompatibilität
BCD tables only load in the browser