首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

directshow捕获视频后需保存在内存中,怎么实现

2012-02-27 
directshow捕获视频后需保存在内存中,如何实现?一般情况下,directshow捕获视频都一般保存在硬盘文件中,例

directshow捕获视频后需保存在内存中,如何实现?
一般情况下,directshow捕获视频都一般保存在硬盘文件中,例如
  hr = pBuild->SetOutputFileName(  
  &MEDIASUBTYPE_Avi, // Specifies AVI for the target file.  
  L"C:\\Example.avi", // File name.  
  &pMux,  
  NULL);  
这是保存到硬盘中的
项目需要保存在内存中,请问高手如何实现,不胜感激。

[解决办法]
直接把每个sample保存起来不得了?
[解决办法]
你可以在采集capture后面跟一个samplegrabber,然后专门用于保存。
[解决办法]
可以哦,你捕获到每一帧,你保存到什么地方都可以。
在这个函数里面:

CSampleGrabberCB::BufferCB( double dblSampleTime, BYTE * pBuffer, long lBufferSize )

-----------------------------------
签 名: ︻$▅▆▇◤ 
昵 称: 程序人生 
QQ : 79941308 
E-Mail: luoshizhen2003@gmail.com 

[解决办法]

[解决办法]

[解决办法]
这种贴子,还帮顶个鸟啊,这么简单的问题,楼主还搞的如此深奥

热点排行