标签: c++ windows gdi
我正在使用CreateDIBSection()从缓冲区创建HBITMAP,但有时 - 没有经常发生 - 我从中获取一个NULL指针。我无法理解什么可能导致函数返回NULL指针,因为 - 正如我之前所说 - 它不是常规的。有时它会在显示10帧后发生,有时在2帧后发生。 有人能解释一下这可能是意外失败的原因吗?
CreateDIBSection()
答案 0 :(得分:0)
如果此函数随机失败,我倾向于认为缓冲区格式不正确或搞砸了。返回创建缓冲区的代码,看看是否有任何函数失败。我怀疑在代码继续之前没有正确检查函数返回状态。