在windows/linux上,无论屏幕分辨率如何,都可以访问原始像素
如果LCD显示为1920*1200(本机分辨率),则屏幕分辨率设置为1024*768 我是否有可能创建一个大小为1920*1200的缓冲区,在Windows或Linux上,blt是逐像素显示在屏幕上的,而不首先将其缩小到1024*768 谢谢。不用了 有些人保留图像并逐像素更新,但传统的计算机显示器不能这样工作 计算机每秒向显示器发送整个图像50次(或更多)。如果您的计算机配置为1024x768分辨率,那么这就是发送到监视器的像素数。如果显示器实际有更多的像素,那么它将要么将图像置于信箱中,要么将其放大到本机分辨率在windows/linux上,无论屏幕分辨率如何,都可以访问原始像素,windows,graphic,Windows,Graphic,如果LCD显示为1920*1200(本机分辨率),则屏幕分辨率设置为1024*768 我是否有可能创建一个大小为1920*1200的缓冲区,在Windows或Linux上,blt是逐像素显示在屏幕上的,而不首先将其缩小到1024*768 谢谢。不用了 有些人保留图像并逐像素更新,但传统的计算机显示器不能这样工作 计算机每秒向显示器发送整个图像50次(或更多)。如果您的计算机配置为1024x768分辨率,那么这就是发送到监视器的像素数。如果显示器实际有更多的像素,那么它将要么将图像置于信箱中,要么
要在分辨率设置为1024x768时显示1920x1200图像,您确实需要缩小其比例。大多数LCD监视器中都有定标器,在这种情况下,计算机中甚至不存在本机分辨率图像。IMHO,这的确是一个糟糕的设计。无论如何,我认为图形驱动程序应该提供这种可能性。我无法想象为什么这将是一个巨大的努力…您可以在应用程序的上下文中更改屏幕分辨率。很多游戏都是这样做的。但是,对于仅仅显示一张图片来说,这并不是一个很好的解决方案,因为当显示适配器和显示器自行调整时,往往会出现一些闪烁和小延迟。