社区
高通开发者论坛
帖子详情
请问BREW如何将缓冲区里的BITMAP数据输出到屏幕上
wings4ever
2008-10-20 02:17:31
以前贴图都是先LOAD文件
现在有想从缓冲区里直接贴图 BITMAPINFO和数据都在缓冲区里
请问该如何做
...全文
1146
3
打赏
收藏
请问BREW如何将缓冲区里的BITMAP数据输出到屏幕上
以前贴图都是先LOAD文件 现在有想从缓冲区里直接贴图 BITMAPINFO和数据都在缓冲区里 请问该如何做
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangfarong
2008-10-21
打赏
举报
回复
在必须用内存中的位图初始化 IIMAGE 对象的情况下,应该使用 IIMAGE 接口 IIMAGE_SetStream。 下面的代码示例说明了这种技术。它通过调用 ISHELL_GetHandler 获得 BMP 图像处理程序的 Class ID,然后创建一个 MemAStream 对象并将其用作内存中位图的流。 注意:本例中的图像格式是 Windows BMP,“pMe->pBmpData”指向 Windows 文件格式 BMP 的开始 (BITMAPFILEHEADER)。
代码示例:
AEECLSID cls;
IImage *pIImage = NULL;
IMemAStream *pMemStream = NULL;
// 决定 BMP处理程序函数的类 ID,然后
// 创建此 BREW 类的实例
cls = ISHELL_GetHandler(pMe->a.m_pIShell, HTYPE_VIEWER, "image/bmp");
if (cls) {
ISHELL_CreateInstance(pMe->a.m_pIShell, cls, (void **)(&pIImage));
}
if (pMe->pBmpData) {
ISHELL_CreateInstance(pMe->a.m_pIShell, AEECLSID_MEMASTREAM, (void **)(&pMemStream));
if (pMemStream) {
//创建 MEMSTREAM 后将其作为内存中的位图的流。
IMEMASTREAM_Set(pMemStream, pMe->pBmpData, sizeof(pMe->pBmpData), 0, 0);
IIMAGE_SetStream(pIImage, (IAStream*)pMemStream);
// 现在以正常方式使用您的 IIMAGE 方法
IIMAGE_Draw(pIImage, ..., ...);
IDISPLAY_UpdateEx(pMe->a.m_pIDisplay, TRUE);
}
}
weidong0210
2008-10-21
打赏
举报
回复
mark
北方大冬瓜
2008-10-20
打赏
举报
回复
读出像素点的 RGB 值直接画
BREW
保存当前
屏幕
到bmp
主要功能是将当前
屏幕
的
bitmap
保存为一个bmp图片,本代码按0截图
【推荐】
BREW
中 - 显示和图像
a.
BREW
支持哪些图像格式? 适用版本: 1.0, 1.1, 2.0
BREW
支持颜色深度达到运行设备上提供的值的任何 BMP 文件。
BREW
目前尚不支持 GIF 和 JPEG 图像。 有些设备可以支持 GIF 和 JPEG 图像,请参阅设备
数据
表来查看 OEM 是否提供了支持以上格式或其它格式图像的扩展。
BREW
SDK® 1.1 以上版本都支持 PNG 格式和 B...
接口替换技术实例 关于
brew
的
bitmap
的使用的实例
接口替换技术实例这是对一篇文章《深入
BREW
接口机制》文中代码的补充,经过我的调试,对IMENU、ISTATIC接口都是有效的,大家一起探讨一下,会不会存在什么问题。在AEEAppGen.h中加入typedef void (*UpdateFun)(IDisplay * po, boolean bDefer); //
数据
请求的回调函数指针在结构_AEEApplet中加入变量 Updat
BFG Repo-Cleaner 清理在Git历史记录中不需要的
数据
(git仓库臃肿、git仓库太大、清理git仓库大文件、清理.git\objects\pack中的.pack文件)
页可以在Windows上安装BFG Repo-Cleaner,但是需要先安装Java Runtime Environment (JRE),因为BFG Repo-Cleaner是用Scala写的,需要运行在JRE上。BFG Repo-Cleaner 是一个由 Scala 编写的命令行工具,用于快速、精确地从 Git 仓库中删除不需要的
数据
。BFG Repo-Cleaner 是一个非常有用的工具,可以帮助开发者在 Git 项目中清理不需要的
数据
。命令,BFG 的速度更快,使用也更简单。
OpenGL and
Brew
艾伦坎普 ADVERTISEMENT 广告
高通开发者论坛
2,851
社区成员
5,758
社区内容
发帖
与我相关
我的任务
高通开发者论坛
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
复制链接
扫一扫
分享
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能
物联网
机器学习
技术论坛(原bbs)
北京·东城区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章