Portieren von IRIS GL-Get-Funktionen
IRIS GL-Get-Funktionen haben die folgende Form:
int getthing();
and
int getthings( int *a, int *b);
Ihr IRIS GL-Code enthält wahrscheinlich Get-Funktionsaufrufe, die in etwa wie folgt aussehen:
thing = getthing();
if (getthing() == THING) { /* some stuff here */ }
getthings (&a, &b);
In OpenGL verwenden Sie eine der folgenden vier Typen von glGet-Funktionen anstelle der entsprechenden IRIS GL get-Funktionen:
- glGetBooleanv
- glGetIntegerv
- glGetFloatv
- glGetDoublev
Die Funktionen weisen die folgende Syntax auf:
glGet<Datatype>v( value, *data );
dabei ist value vom Typ GLenum und data vom Typ GLdatatype. Wenn Sie glGet aufrufen und einen anderen Typ als den erwarteten Typ zurückgibt, wird der Typ entsprechend konvertiert. Eine vollständige Liste der glGet-Parameter finden Sie unter glGet.