DirectDraw的问题,24bitRGB和32bitRGB
我使用DirectDraw7来显示RGB图像:
(1)显示的源图像是352×288的RGB 24位图像
(2)建立Primary surface和 back surface
(3)装载24位的图像数据到back surface中。
(4)back surface到primary surface的render。
问题出在步骤(3):调用Lock后发现pixel format是32位,于是我必须把24位的图像转成32位的图像。我希望back surface在Lock后就是24位,这样我好直接使用memcpy,而不用24到32位的转换。请问我该如何做?