1

DirectShow 使用什么来在过滤器之间传输数据?(管道或什么)

4

1 回答 1

2

DirectShow 处理“媒体样本”中的数据块,这些数据块只是缓冲区,通过IMediaSampleCOM 接口实现。分配样本使用基于 COM 的内存管理器,IMemAllocator接口,应该由过滤器实现。转移样品是使用的方法IMemAllocator::GetBuffer

那里有完整的记录:过滤器图中的数据流

于 2010-06-15T19:42:45.327 回答