2012-01-21 29 views
0

我想编码一个IGraphBuilder的视频,为此我需要一个HBitmap是否有可能为我做到这一点?从IGraphBuilder获取HBitmap

P.S.我知道IGraphBuilder已经有一个RenderFile函数,但是这对我的使用来说太慢了,我也更喜欢在H264中渲染

回答

1

IGraphBuilder控制管道,它没有,拥有,甚至有一个最微弱的位图概念或他们的手柄。

典型的方法是在流水线中插入一个Sample Grabber过滤器,并从那里抓取视频帧(这里有大量的示例代码)。你仍然需要提供更多关于你的特殊任务的细节来获得合理的建议。

+0

感谢您的信息!使用采样器时是否有任何开销(用于实时使用)?基本上我打算做的是将两个视频(一个来自网络摄像头)作为过滤器添加到igraphbuilder,然后将其呈现为视频文件。 – kiwijus

+0

采样卡本身具有最小的开销,但是一旦开始“过滤”,您将自行添加开销,如果您要求特定的视频格式(例如RGB),它可能还会使用其自己的附加内容来添加隐式转换高架。 –

+0

很好!我会看看一些样品,并去做这件事!谢谢您的帮助! – kiwijus