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开头的位图的所有数据。
|
|