无论Windows / Linux上的屏幕分辨率如何,都有机会访问原始像素

时间:2012-07-10 15:43:54

标签: windows graphic

如果LCD显示器为1920 * 1200(原始分辨率),则屏幕分辨率设置为1024 * 768。

我有可能创建一个1920 * 1200大小的缓冲区,并且blt在Windows或Linux上逐个像素地显示在屏幕上,而不是首先缩小到1024 * 768吗?

感谢。

1 个答案:

答案 0 :(得分:3)

没有

有些novel displays会保留图像并逐个像素地更新,但传统的计算机显示不会像这样工作。

计算机每秒五十(或更多)次将整个图像发送到显示器。如果您的计算机配置为1024x768分辨率,则表示将多少像素发送到显示器。如果显示器实际上有更多的像素,那么它将对图像进行letterbox或将其升级为原始分辨率。

要在分辨率设置为1024x768时显示1920x1200图像,您需要缩小它。