Gl.DeleteProgram (gb.opengl.glsl)
Static Sub DeleteProgram ( Program As Integer )
Supprime un objet programme .
Paramètres
-
Program Spécifie l’objet programme à effacer.
Description
Gl.DeleteProgram libère la mémoire et invalide le nom associé a l’objet programme spécifié par
Program. Cette commande annule efficacement les effets d’un appel à
Gl.CreateProgram.
Si un objet programme est en cours d’utilisation en tant que partie d’un état de rendu, il est marqué pour suppression, mais il ne sera pas supprimé tant qu’il fera encore partie d’un état de rendu en cours pour tout contexte de rendu. Si un objet programme à effacer possède des objets shader associés, ces objets seront automatiquement détachés mais non effacés pour autant qu’ils n’aient pas été marqués pour suppression par un précédent appel à
Gl.DeleteShader. Une valeur 0 pour
Program sera ignorée silencieusement.
Pour déterminer si un objet programme a été marqué pour suppression, appelez Gl.GetProgram avec les arguments
Program et
Gl.GL_DELETE_STATUS.
Gl.DeleteProgram n’est disponible que pour les versions de GL 2.0 ou supérieures.
Erreurs
_ Gets Associés
Voir aussi