glGenProgramsARB: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Delphi-Spezifikation)
(Beschreibung)
Zeile 30: Zeile 30:
 
== Beschreibung ==
 
== Beschreibung ==
  
'''glGenProgramsARB''' erwartet als erstes Argument die Anzahl der Programme, für die Platz reserviert werden soll, auf den dann das zweite Argument zeigt.  
+
'''glGenProgramsARB''' erwartet als erstes Argument die Anzahl der Programme, für die Platz reserviert werden soll. <br>
 +
Das zweite Argument ist ein Pointer auf den reservierten Speicherbereich.  
  
Wenn ''n'' gleich Null ist, oder nicht mehr genug freie Namen für die, via ''n'' angegebene, Listenreichweite vorhanden sind, oder ein Fehler generiert wird, werden keine leeren Programme erstellt und es wird 0 zurückgegeben.
+
Wenn ''n'' gleich Null ist, nicht genug freie Namen für die ''n'' Programme vorhanden sind, oder ein Fehler generiert wird, werden keine leeren Programme erstellt und es wird '''NIL''' zurückgegeben.
  
 
<br>
 
<br>

Version vom 7. Juni 2005, 21:33 Uhr

glGenProgramsARB


Name

glGenProgramsARB - Reserviert Platz im Speicher für eines oder mehrere Fragment- oder Vertexprogramme (nicht Shader!).


Delphi-Spezifikation

procedure glGenProgramsARB(n: TGLsizei; programs: PGLuint);


Parameter

n Gibt die Anzahl der (aufeinander folgenden) zu erstellenden Programme an.
programs Auf diesen Pointer werden das Programm/die Programme später geschrieben.


Beschreibung

glGenProgramsARB erwartet als erstes Argument die Anzahl der Programme, für die Platz reserviert werden soll.
Das zweite Argument ist ein Pointer auf den reservierten Speicherbereich.

Wenn n gleich Null ist, nicht genug freie Namen für die n Programme vorhanden sind, oder ein Fehler generiert wird, werden keine leeren Programme erstellt und es wird NIL zurückgegeben.


Fehlermeldungen

GL_INVALID_VALUE wird generiert wenn n negativ ist.