具有256级灰度(颜色)、分辨率为1024*1024的光栅扫描式显示器需要多少帧缓存?颜色查找表(调色板)需要多少空间?如果同时还要支持32位Z_Buffer,显卡上至少需要多少显存?

解决方案 »

  1.   

    color buffer = 1024*1024*sizeof(byte)
      

  2.   

    256色颜色查找表, size = 256 * sizeof(PALETTEENTRY) = 256 * 4 * 1 BYTE
    或者size = 256 * sizeof(RGBQUAD)都是一样的.PALETTEENTRY顺序是RGB+保留字节
    RGBQUAD顺序是BGR+保留字节
    32位像素深度的话,1024*1024* IMAGEBITS *32 BIT....8位灰度图的话, IMAGEBITS就是8了(也就是1个BYTE)
      

  3.   

    上面弄错了/PALETTEENTRY和RGBQUAD都是描述一个256色调色板的结构,只是颜色分量的排序不一样而已
    你假设屏幕1024*1024大,也就是说有1024*1024个像素点.
    你说每个像素的深度值用32位来描述,那么加上灰度值(用8位描述)的话,就是1024*1024*(32+8)了....我是这么认为的....