Documentation de Gambas - /comp/gb.opengl.glsl/gl/getattachedshaders

/comp/gb.opengl.glsl/gl/getattachedshaders

# Gl.GetAttachedShaders (gb.opengl.glsl)

Static Function GetAttachedShaders ( Program As Integer ) As Integer[]

### Retourne les gestionnaires des of the objets reflet (shader) attachés à un objet programme

#### Paramètres

- Program Spécifie l'objet programme à interroger.

#### Description

Gl.GetAttachedShaders retourne le nom des objets shader attachés à program. Les noms des objets shader qui sont attachés à program sont retournés dans un tableau entier. Si aucun objet shader n’est attaché à program, un objet NULL est retourné.

Le nombre de shaders attachés peut être obtenu par appel à Gl.GetProgram avec la valeur Gl.GL_ATTACHED_SHADERS.

Gl.GetAttachedShaders n’est disponible qu’à partir de la version 2.0 de GL.

#### Erreurs

- Gl.GL_INVALID_VALUE est générée si Program n’est pas une valeur générée par OpenGL.

- Gl.GL_INVALID_OPERATION est générée si Program n’est pas un objet programme

- Gl.GL_INVALID_OPERATION est générée si Gl.GetAttachedShaders est exécuté entre un appel à Gl.Begin et l’appel correspondant à Gl.End.

#### _ Gets Associés

- Gl.GetProgramiv avec l’argument Gl.GL_ATTACHED_SHADERS

- Gl.IsProgram

### Voir aussi

- Gl.AttachShader,

- Gl.DetachShader