查看完整版本: [-- APlayer 直接截图到内存的方法(不写文件) --]

APlayer 开发者论坛 -> APlayer 讨论区 -> APlayer 直接截图到内存的方法(不写文件) [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

aplayer 2015-03-27 12:22

APlayer 直接截图到内存的方法(不写文件)

有开发者问到,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 15:06
不错。

zzzzzzzz88 2016-07-22 16:32
学一招!!!

chinaaxin 2016-07-27 14:49
用易语言的列子有吗?

chinaaxin 2016-07-27 21:41
管理大人,能不能弄个易语言的列子~~~

aplayer 2016-07-28 10:54
chinaaxin:管理大人,能不能弄个易语言的列子~~~ (2016-07-27 21:41) 

sorry,易语言我不怎么会。

ghtx 2016-07-31 21:21
xueu   xuii


查看完整版本: [-- APlayer 直接截图到内存的方法(不写文件) --] [-- top --]


Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.010679 second(s),query:0 Gzip enabled