Compartir a través de


Formatos de píxeles

Un formato de píxel especifica varias propiedades de una superficie de dibujo de OpenGL. Algunas de las propiedades especificadas por un formato de píxel son:

  • Si el búfer de píxeles está almacenado en búfer único o doble.
  • Si los datos de píxeles están en formato RGBA o índice de color.
  • Número de bits usados para almacenar datos de color.
  • Número de bits usados para el búfer de profundidad (eje Z).
  • Número de bits usados para el búfer de galería de símbolos.
  • Número de planos superpuestos y de superposición.
  • Varias máscaras de visibilidad.

La implementación de Microsoft de OpenGL para Windows usa la estructura de datos PIXELFORMATDESCRIPTOR para transmitir datos de formato de píxel. Los miembros de la estructura especifican las propiedades anteriores y otras.

Un contexto de dispositivo determinado puede admitir varios formatos de píxeles. Windows identifica los formatos de píxel que admite un contexto de dispositivo con valores de índice único consecutivos (1, 2, 3, 4, etc.). Un contexto de dispositivo puede tener solo un formato de píxeles actual, elegido del conjunto de formatos de píxeles que admite.

Cada ventana tiene su propio formato de píxel actual en OpenGL en Windows. Esto significa, por ejemplo, que una aplicación puede mostrar simultáneamente ventanas OpenGL RGBA e índice de color, o ventanas OpenGL de un solo y doble búfer. Esta funcionalidad de formato de píxeles por ventana se limita a las ventanas openGL.

Normalmente, se obtiene un contexto de dispositivo, se establece el formato de píxel del contexto del dispositivo y, a continuación, se crea un contexto de representación de OpenGL adecuado para ese dispositivo.

Nota

El formato de píxel se establece antes de crear un contexto de representación porque el contexto de representación hereda el formato de píxel del contexto del dispositivo.

 

Funciones de formato de píxel