如何将一个内存中的图像数据读入数据结构为16位rgb的directdraw页面中?(问了3次了)
我希望将一个存储RGB的图像数组data[nWidth*nHeight*3]读入一个页面然后输出,可是总是出错想问问大家该怎么做,现在做的时候是将页面定义成一个DDPF_RGB的页面.最好有代码或例子什么的参考下!我这个问题差不多的已经问了三遍拉,还是没有解决...郁闷死我了...大家帮帮忙!
看你的内存图象的定义模式,感觉是24位的,从*3上估计
而按照你的描述,ddraw的页面上的象素格式是16位
那么这就不能直接从内存复制到ddrw页面上去,否则一定出错
人工写程序来实现24到16位的转换也可以
还可以建立一个24位的ddraw表面,然后内存复制过去,再用ddraw的不同格式页面的复制加自动转换功能来完成;