funzione glRenderMode
La funzione glRenderMode imposta la modalità di rasterizzazione.
Sintassi
GLint WINAPI glRenderMode(
GLenum mode
);
Parametri
-
mode
-
Modalità di rasterizzazione. Vengono accettati i tre valori seguenti. Il valore predefinito è GL_RENDER.
Valore Significato - GL_RENDER
Modalità di rendering. Le primitive vengono rasterizzate, producendo frammenti di pixel, scritti nel framebuffer. Questa è la modalità normale e anche la modalità predefinita. - GL_SELECT
Modalità di selezione. Non vengono generati frammenti di pixel e non viene apportata alcuna modifica al contenuto del framebuffer. Al contrario, un record dei nomi delle primitive che verrebbero disegnate se la modalità di rendering è stata GL_RENDER viene restituito in un buffer di selezione, che deve essere creato (vedere glSelectBuffer) prima dell'immissione della modalità di selezione. - GL_FEEDBACK
Modalità feedback. Non vengono generati frammenti di pixel e non viene apportata alcuna modifica al contenuto del framebuffer. Al contrario, le coordinate e gli attributi dei vertici che sarebbero stati disegnati se la modalità di rendering fosse stata GL_RENDER vengono restituite in un buffer di feedback, che deve essere creato (vedere glFeedbackBuffer) prima che venga immessa la modalità di feedback.
Codici di errore
I codici di errore seguenti possono essere recuperati dalla funzione glGetError .
Nome | Significato |
---|---|
|
la modalità non era uno dei tre valori accettati. |
|
La funzione è stata chiamata con l'argomento GL_SELECT prima che glSelectBuffer venisse chiamato almeno una volta. |
|
La funzione è stata chiamata con l'argomento GL_FEEDBACK prima che glBeedbackBuffer sia stato chiamato almeno una volta. |
|
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd. |
Commenti
La funzione glRenderMode accetta un argomento, la modalità , che può presupporre uno dei tre valori predefiniti precedenti.
Il valore restituito della funzione glRenderMode è determinato dalla modalità di rendering al momento in cui viene chiamato glRenderMode anziché in modalità. I valori restituiti per le tre modalità di rendering sono i seguenti.
Valore | Significato |
---|---|
GL_RENDER | Zero. |
GL_SELECT | Numero di record di hit trasferiti nel buffer di selezione. |
GL_FEEDBACK | Numero di valori (non vertici) trasferiti nel buffer di feedback. |
Per altri dettagli sull'operazione di selezione e feedback, vedere glSelectBuffer e glFeedbackBuffer .
Se viene generato un errore, glRenderMode restituisce zero indipendentemente dalla modalità di rendering corrente.
La funzione seguente recupera le informazioni correlate a glRenderMode:
glGet con argomento GL_RENDER_MODE
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Libreria |
|
DLL |
|