一个比较奇怪的问题

af11060 2010-09-16 07:42:34
IDIB* pImgDib;
IBitmap* pBmp = ISHELL_LoadBitmap(pMe->pIShell,bmppath);
if(pBmp)
{
IBITMAP_QueryInterface(pImgBmp, AEECLSID_DIB/*AEECLSID_DIB_20*/, (void **)&pImgDib);
}
IBITMAP_QueryInterface返回SUCCESS,而且
pImgDib的宽高都没问题,但是颜色深度位的值一直为0,,,请大家指点下,哪里出问题了,谢谢
...全文
1253 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
instantboy 2010-09-21
  • 打赏
  • 举报
回复
用这函数看看IBitmap_GetInfo(IBitmap *po, AEEBitmapInfo *pinfo, int nSize);
AEEBitmapInfo是什么

可能是你的bitmap的格式太特殊的缘故。

并不是每一种bitmap都包含idib接口的
bxk253387223 2010-09-20
  • 打赏
  • 举报
回复
没遇到过是0的情况,帮顶~

1,354

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧