• 6081阅读
  • 6回复

APlayer 直接截图到内存的方法(不写文件) [复制链接]

上一主题 下一主题
离线aplayer
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2015-03-27
有开发者问到,APlayer 能否截图直接保存到内存,而不写文件呢?答案是可以的,方法如下:
先设置截图格式参数 707 为 0(内存截图),然后把内存地址的十进制串,设置给参数 702 (截图)即可,代码如下:

APlayer. SetConfig(707, "0")
TCHAR sz[32];
BYTE * pBuffer = new BYTE[VideoWidth * VideoHeight *4 + sizeof(BITMAPINFOHEADER)];
if(pBuffer != NULL)
{
    wsprintf(sz, _T("%d"), (int)(LONG_PTR)pBuffer);
    APlayer.SetConfig(702, sz);
}
调用完后,pBuffer 中就包含了一个以BITMAPINFO开头的位图的所有数据。

离线我叫hyp

只看该作者 沙发  发表于: 2016-06-25
不错。
离线zzzzzzzz88

只看该作者 板凳  发表于: 2016-07-22
学一招!!!
离线chinaaxin

只看该作者 地板  发表于: 2016-07-27
用易语言的列子有吗?
离线chinaaxin

只看该作者 4楼 发表于: 2016-07-27
管理大人,能不能弄个易语言的列子~~~
离线aplayer

只看该作者 5楼 发表于: 2016-07-28
回 chinaaxin 的帖子
chinaaxin:管理大人,能不能弄个易语言的列子~~~ (2016-07-27 21:41) 

sorry,易语言我不怎么会。
离线ghtx

只看该作者 6楼 发表于: 2016-07-31
xueu   xuii
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个