社区
高通开发者论坛
帖子详情
请问BREW如何将缓冲区里的BITMAP数据输出到屏幕上
wings4ever
2008-10-20 02:17:31
以前贴图都是先LOAD文件
现在有想从缓冲区里直接贴图 BITMAPINFO和数据都在缓冲区里
请问该如何做
...全文
1153
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
3. **拷贝
屏幕
数据
**:接下来,你需要将
屏幕
缓冲区
的
数据
拷贝到
Bitmap
对象中。这可以通过遍历
屏幕
缓冲区
,逐个像素地复制到
Bitmap
对象中完成。由于题目中提到是按0截图,可能意味着在拷贝过程中只考虑了透明像素或不...
【推荐】
BREW
中 - 显示和图像
适用版本: 1.0, 1.1, 2.0
BREW
支持颜色深度达到运行设备上提供的值的任何 BMP 文件。
BREW
目前尚不支持 GIF 和 JPEG 图像。 有些设备可以支持 GIF 和 JPEG 图像,请参阅设备
数据
表来查看 OEM 是否提供了支持以上...
接口替换技术实例 关于
brew
的
bitmap
的使用的实例
接口替换技术实例这是对一篇文章《深入
BREW
接口机制》文中代码的补充,经过我的调试,对IMENU、ISTATIC接口都是有效的,大家一起探讨一下,会不会存在什么问题。在AEEAppGen.h中加入typedef void (*UpdateFun)...
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 编写的命令行工具,用于快速、...
OpenGL and
Brew
这个网页上,安装Visual C + +的插件,并下载的
BREW
SDK的延期为OpenGL ES 。 Extract the OpenGL ES zip file, and: 提取的OpenGL ES zip档案,并且: Move all files from inc into c:/
BREW
/
BREW
...
高通开发者论坛
4,652
社区成员
5,840
社区内容
发帖
与我相关
我的任务
高通开发者论坛
本论坛以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写文章