• 全部
...

帮忙解释一下:

tx040316 2009-06-04 05:46:29
我用ISHELL_CreateInstance(pShell, AEECLSID_BITMAP, (void**)&pBitmap)返回值是3,就是类型不支持,可是这明明是IPA中明文规定的啊,这是怎么回事啊?还有,BREW提供的SPRITE类型里面的LAYER属性是怎么回事?是不是一个标志位?有画图的时候先判断这个标志,再根据值的大小来确定谁先画?。还是对硬件的操作啊?如硬件显卡可以分成好个几物理层,再用这个LAYER来控制物理层来显示?
...全文
给本帖投票
1625 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tx040316 2009-06-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 comicray 的回复:]
ISHELL_CreateInstance(pShell, AEECLSID_BITMAP, (void**)&pBitmap)

会不会是没有 IBitmap_New这个方法啊,
期待 牛牛的回答
[/Quote]
但是API的文档里面有IBitmap_AddRef()这个函数啊。这样的话是不可以没有IBitmap_New这个方法啊。
  • 打赏
  • 举报
回复
有了IBitmap_AddRef()也不一定就可以通过ISHELL_CreateInstance来创建,类似的还有IFILE和ISOCKET接口
发现心流 2009-06-05
  • 打赏
  • 举报
回复
ISHELL_CreateInstance(pShell, AEECLSID_BITMAP, (void**)&pBitmap)

会不会是没有 IBitmap_New这个方法啊,
期待 牛牛的回答
tx040316 2009-06-05
  • 打赏
  • 举报
回复
我知道,我也是用LOAD来加载,但我就是不知道为什么明明在API中规定的,怎么就是用不了?其实我更想问的是后面的问题。有好答题可以加分啊。
发现心流 2009-06-05
  • 打赏
  • 举报
回复
ISHELL_CreateInstance(pShell, AEECLSID_BITMAP, (void**)&pBitmap)
假如 AEECLSID_BITMAP 注册为了扩展,

pBitmap的数据区的大小也无法控制吧
  • 打赏
  • 举报
回复
一般用ISHELL_LoadBitmap,ISHELL_LoadResBitmap,IBITMAP_CreateCompatibleBitmap或者与IDIB相关的接口
hhygcy 2009-06-04
  • 打赏
  • 举报
回复
一般创建bitmap人家都不这样创建
如果是资源 那么ISHELL_LoadBitmap
如果是内存中的bitmap多用IBITMAP_CreateCompatibleBitmap()
不管其他,你的创建方式就比较诡异,你是不是可以换换?

2,911

社区成员

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

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

手机看
关注公众号

关注公众号

客服 返回
顶部