如果LCD显示器为1920 * 1200(原始分辨率),则屏幕分辨率设置为1024 * 768。
我有可能创建一个1920 * 1200大小的缓冲区,并且blt在Windows或Linux上逐个像素地显示在屏幕上,而不是首先缩小到1024 * 768吗?
感谢。
答案 0 :(得分:3)
没有
有些novel displays会保留图像并逐个像素地更新,但传统的计算机显示不会像这样工作。
计算机每秒五十(或更多)次将整个图像发送到显示器。如果您的计算机配置为1024x768分辨率,则表示将多少像素发送到显示器。如果显示器实际上有更多的像素,那么它将对图像进行letterbox或将其升级为原始分辨率。
要在分辨率设置为1024x768时显示1920x1200图像,您需要缩小它。