ddgpePixelFormat_8888转换到gpe32Bpp

来源:互联网 发布:淘宝买鞋哪家店好 编辑:程序博客网 时间:2024/06/09 18:40
enum EDDGPEPixelFormat{ddgpePixelFormat_1bpp = 0,ddgpePixelFormat_2bpp,ddgpePixelFormat_4bpp,ddgpePixelFormat_8bpp,ddgpePixelFormat_565,ddgpePixelFormat_5551,ddgpePixelFormat_4444,ddgpePixelFormat_5550,ddgpePixelFormat_8880,ddgpePixelFormat_8888,ddgpePixelFormat_YUYV,ddgpePixelFormat_UYVY,ddgpePixelFormat_YUY2,ddgpePixelFormat_YV12,// some generic types// Use dwPixelFormatData in conjunction with this infoddgpePixelFormat_15bppGeneric,ddgpePixelFormat_16bppGeneric,ddgpePixelFormat_24bppGeneric,ddgpePixelFormat_32bppGeneric,ddgpePixelFormat_UnknownFormat,// you can assign custom formats starting with this valueddgpePixelFormat_CustomFormat = 0x1000};

因为EDDGPEPixelFormat是枚举类型,既然ddgpePixelFormat_1bpp = 0,所以ddgpePixelFormat_565 = 4,ddgpePixelFormat_8888 = 9。又因为经过

EDDGPEPixelFormatToEGPEFormat变换得到gpe32Bpp。


const EGPEFormat EDDGPEPixelFormatToEGPEFormat[] =     { /*works for any "defined" value*/ \gpe1Bpp,\gpe2Bpp,\gpe4Bpp,\gpe8Bpp,\gpe16Bpp,\gpe16Bpp,\gpe16Bpp,\gpe16Bpp,\gpe24Bpp,\gpe32Bpp,\gpe16Bpp,\gpe16Bpp,\gpe16Bpp,\gpe16Bpp,\gpe16Bpp, /*no 15-bit gpe identifier*/\gpe16Bpp,\gpe24Bpp,\gpe32Bpp,\gpeUndefined\};\

const int EGPEFormatToBpp[] =     { 1, 2, 4, 8, 16, 24, 32, 16, 0 }; 



原创粉丝点击