2011-05-30 17 views
7

Los monitores de pantalla actuales tienen 8 bits por canal o color de 24 bits, y la mayoría de ellos funcionan en el modo de color sRGB. La GUI y la biblioteca de gráficos como Qt y X operan dentro de estos límites. por ejemplo, puede crear un QImage a partir de una matriz de caracteres sin signo (8 bits por canal), pero no más.Monitores de pantalla con más de 256 tonos de gris

Entonces, ¿qué ocurre con los monitores de pantalla de gama alta que ofrecen, digamos, 1024 tonos de gris? Qt no ofrece el modo de color de 30 bits, y tampoco X. ¿Cómo se utilizan todos los bits por canal?

Respuesta

1

Use OpenGL. Documentos de AMD y Nvidia.

En una aplicación de Qt, supongo (no lo he intentado) que debería ser posible obtener un área de profundidad de bits alta para la aplicación creando un QGLWidget con una configuración adecuada de QGLFormat (establezca las profundidades de bits con setRedBufferSize, etc.). Tenga en cuenta que cosas como QPainter funcionan muy bien en QGLWidget, por lo que puede que no sea necesario transferir todo su código Qt a las llamadas OpenGL, solo los bits que realmente desea acceder a la precisión adicional. Sin embargo, los formatos limitados soportados por QImage son un poco debilidad aquí.

0

Los colores adicionales se utilizan, incluso si no puede controlarlos directamente a través de su enlace DVI. ¿Has oído hablar de la calibración del color?

Muy pocas soluciones especializadas permiten controlar directamente el color de 30 bits. (Aunque lentamente se vuelve más popular con DisplayPort)

+2

Creo que es posible que haya malentendido la pregunta. – Arlen

Cuestiones relacionadas