C++ DC&x27;s兼容位图

C++ DC&x27;s兼容位图,c++,winapi,gdi,C++,Winapi,Gdi,问:我收到一个位图的数据缓冲区+BITMAPINFO描述,每像素32位。 接收器的DC仅支持16位颜色 当我创建DIB对象时,我传递头+位,但DIB将显示错误。。。 如何使一个兼容的接收器的直流位图,这是基于32的一 但不应该那么清楚 换句话说:例如,如何将DIB从32转换为16 很抱歉,无法更好地解释。您可以使用该函数将DIB转换为适合DC的DDB。它应该应用必要的转换。如果您只想显示DIB,请使用

问:我收到一个位图的数据缓冲区+BITMAPINFO描述,每像素32位。 接收器的DC仅支持16位颜色

当我创建DIB对象时,我传递头+位,但DIB将显示错误。。。 如何使一个兼容的接收器的直流位图,这是基于32的一

但不应该那么清楚

换句话说:例如,如何将DIB从32转换为16

很抱歉,无法更好地解释。

您可以使用该函数将DIB转换为适合DC的DDB。它应该应用必要的转换。如果您只想显示DIB,请使用