请问如果显示器分辨率为800×600,每个像素要求256色,则需要显卡的显存容量至少为多少?

来源:百度知道 编辑:UC知道 时间:2024/06/09 12:58:33
请问如果显示器分辨率为800×600,每个像素要求256色,则需要显卡的显存容量至少为多少?怎么算的!谢谢

.

800*600 = 480,000 像素

每像素 256色,即 8 位,也就是 1 byte

总共 1*480000 = 480,000 字节

这是显存中存放一帧所需要的空间大小,如果考虑到帧缓冲,
那就需要这个值的整数倍,比如说3倍。

.

如果分辨率为800X600,那就是说这幅图象由800个水平点和600个垂直点组成,色深可以看作一个调色板,它决定屏幕上每个像素由多少中颜色控制。我们知道每一个像素都用红、绿、蓝三种基本颜色组成,像素的亮度也是由它们控制。当三种颜色都设定为最大值时,像素就呈现为白色,当它们设定为零时,像素就呈现为黑色。通常色深可以设定为4位8位16位24位色,当然色深的位数越高,你所能够得到的颜色就越多,屏幕上的图象质量就越好,它也增大了显卡所要处理的数据量,而随之带来的是速度的降低或是屏幕刷新率的降低。
色深 所显示色数 每像素数据量 一般名称
4位色 16 0.5字节 标准VGA
8位色 256 1.0字节 256色
16位色 65536 2.0字节 高彩
32位色 16777216 3.0字节 真彩
例如一款VOODOO卡的标准配置为4MB显存,其中2MB为帧缓存,2MB为织法缓存,所以它在3D游戏中只能达到640X480的分辨率。更高的分辨率就需要更多的显存,这就会增大加速卡的成本。加速卡的芯片集需要局部显存进行刷新率、Z-buffer、像素以及front fuffer和 back-buffers的控制,因此应用程序需要AGP提供更多的织法缓存来达到更高的解析度。很多程序会要求2-16MB的织法缓存,而AGP就可以满足它们。

具体不会算,不过就算是集显一样可以