如果 LCD 显示为 1920*1200(原始分辨率),则屏幕分辨率设置为 1024*768。
我有没有机会创建一个大小为 1920*1200 的缓冲区,并且 blt 在 Windows 或 Linux 上逐像素显示在屏幕上,而无需先将其缩小到 1024*768?
谢谢。
不。
一些新颖的显示器保留图像并逐像素更新,但传统的计算机显示器不能这样工作。
计算机每秒将整个图像发送到显示器五十次(或更多次)。如果您的计算机配置为 1024x768 分辨率,那么这就是发送到显示器的像素数。如果显示器实际上有更多像素,那么它将对图像进行信箱化或将其放大到原始分辨率。
要在分辨率设置为 1024x768 时显示 1920x1200 图像,您需要将其缩小。