glPassThrough-Funktion

Die glPassThrough-Funktion platziert einen Marker im Feedbackpuffer.

Syntax

void WINAPI glPassThrough(
   GLfloat token
);

Parameter

token

Ein Markerwert, der im Feedbackpuffer platziert werden soll. Sie wird mit dem folgenden eindeutigen Identifizierungswert angegeben.

Wert Bedeutung
GL_PASS_THROUGH_TOKEN
Die Reihenfolge der glPassThrough-Befehle in Bezug auf die Spezifikation von Grafikgrundtypen wird beibehalten.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Fehlercodes

Der folgende Fehlercode kann von der glGetError-Funktion abgerufen werden.

Name Bedeutung
GL_INVALID_OPERATION
Die Funktion wurde zwischen einem Aufruf von glBegin und dem entsprechenden Aufruf von glEnd aufgerufen.

Bemerkungen

Feedback ist ein OpenGL-Rendermodus, der durch Aufrufen von glRenderMode mit GL_FEEDBACK ausgewählt wird. Wenn Sich OpenGL im Feedbackmodus befindet, werden keine Pixel durch Rasterung erzeugt. Stattdessen werden Informationen zu Grundtypen, die gerastert worden wären, von OpenGL an die Anwendung zurückgespeist. Eine Beschreibung des Feedbackpuffers und der darin angegebenen Werte finden Sie unter glFeedbackBuffer .

Die glPassThrough-Funktion fügt einen benutzerdefinierten Marker in den Feedbackpuffer ein, wenn er im Feedbackmodus ausgeführt wird. Der Tokenparameter wird zurückgegeben, als wäre er ein Grundtyp.

Die glPassThrough-Funktion wird ignoriert, wenn OpenGL sich nicht im Feedbackmodus befindet.

Die folgende Funktion ruft Informationen im Zusammenhang mit glPassThrough ab:

glGet mit argument GL_RENDER_MODE

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Gl.h
Bibliothek
Opengl32.lib
DLL
Opengl32.dll

Siehe auch

glBegin

glEnd

glFeedbackBuffer

glRenderMode