为什么没有IBITMAP_Notify方法

mutouji 2010-01-21 03:42:00
IBitmap *pIBit;
pIBit = ISHELL_LoadBitmap(m_pIShell, "XXX.bmp");
IBITMAP_FillRect(pIBit,xxx);
类似这种刚加载就使用的,会不会有问题,即使ISHELL_LoadBitmap提示成功了,但未必加载进内存中啊,这时候用它画是不是有问题,但我怎么知道这个位图什么时候成功加载进了内存?什么时候开始绘画才是安全的?
...全文
1655 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
mutouji 2010-01-21
  • 打赏
  • 举报
回复
谢谢了!你有QQ,msn没,希望加你下
sxcnfly 2010-01-21
  • 打赏
  • 举报
回复
不一样
mutouji 2010-01-21
  • 打赏
  • 举报
回复
ISHELL_LoadBitmap是同步操作?!也就是说他跟pc上加载的过程不一样?pc上的应该大都是异步的吧
sxcnfly 2010-01-21
  • 打赏
  • 举报
回复
ISHELL_LoadBitmap是同步的,IImage_Notify这个接口不是指图片的数据是否已经加载到了内存,而是指图片是否已经解码完成,bitmap又不需要解码的,所以可以直接用了。
mutouji 2010-01-21
  • 打赏
  • 举报
回复
文件加载应该是异步的,加载图片,或者读取文件,能立即对读的内容操作?为什么不需要等待文件系统操作完成再对读到的内容操作?
sxcnfly 2010-01-21
  • 打赏
  • 举报
回复
bitmap接口不是用来保存屏幕位图的,要使用image接口,一般来说bitmap接口是对display接口对应的bitmap进行操作的,进行没有解码的过程因此不需要notify函数
mutouji 2010-01-21
  • 打赏
  • 举报
回复
我知道IImage接口有,为什么IBitmap没有,我需要保存屏幕位图,然后再加载使用,但加载能立即使用?不需要知道他什么时候加载完成吗?
sxcnfly 2010-01-21
  • 打赏
  • 举报
回复
补充一下你用ISHELL_LoadImage这个接口,最好不要用bitmap这个接口,这个bitmap一般是用来自绘图形用的,不是来解bitmap图片的
sxcnfly 2010-01-21
  • 打赏
  • 举报
回复
是用IImage_Notify接口的

2,851

社区成员

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

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