我在我的应用程序中使用了很多图像(也用于动画)。因为300万像素的图像,2048×1536 = 3,145,728拥有大约9MB的数据(每个像素= R + G + B),我曾经认为使用它而不是32BIT = 12MB(每个Pixel = A + R +)更高效。 G + B)。但是图形卡的架构似乎针对RGB32进行了优化,因为在游戏中经常使用tranceparancy。
你能解释一下更推荐什么吗? 使用Framework或WPF在DotNet中工作有什么不同吗?
此致
答案 0 :(得分:1)
它可能没什么区别,因为内存存储器中的24bpp每个像素使用4个字节来进行对齐。算法可以忽略alpha通道,这将是一个更有效率的smidgen,但就存储而言,没有区别。