Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un formato pixel specifica diverse proprietà di una superficie di disegno OpenGL. Alcune delle proprietà specificate da un formato pixel sono:
- Indica se il buffer pixel è a buffer singolo o doppio.
- Indica se i dati pixel si trovano in formato RGBA o color-index.
- Numero di bit utilizzati per archiviare i dati dei colori.
- Numero di bit utilizzati per il buffer depth (asse z).
- Numero di bit utilizzati per il buffer degli stencil.
- Numero di piani sovrapposti e di sottosezioni.
- Varie maschere di visibilità.
L'implementazione di OpenGL per Windows di Microsoft usa la struttura di dati PIXELFORMATDESCRIPTOR per trasmettere i dati in formato pixel. I membri della struttura specificano le proprietà precedenti e diverse altre.
Un determinato contesto di dispositivo può supportare diversi formati di pixel. Windows identifica i formati pixel supportati da un contesto di dispositivo con valori di indice consecutivi (1, 2, 3, 4 e così via). Un contesto di dispositivo può avere un solo formato pixel corrente, scelto dal set di formati pixel supportati.
Ogni finestra ha un proprio formato pixel corrente in OpenGL in Windows. Ciò significa, ad esempio, che un'applicazione può visualizzare contemporaneamente le finestre OpenGL RGBA e color-index oppure finestre OpenGL a buffer singolo e doppio buffer. Questa funzionalità di formato pixel per finestra è limitata alle finestre OpenGL.
In genere, si ottiene un contesto di dispositivo, si imposta il formato pixel del contesto di dispositivo e quindi si crea un contesto di rendering OpenGL adatto per tale dispositivo.
Nota
Il formato pixel viene impostato prima di creare un contesto di rendering perché il contesto di rendering eredita il formato pixel del contesto di dispositivo.
Argomenti correlati
-
Funzioni formato pixel