你好
欢迎来到 Microsoft Q&A!
根据 CBaseInputPin.Receive 方法,
问题 1:是,如果引脚使用工作线程处理样本,请在此方法内向样本添加引用计数。方法返回后,上游引脚释放样品。当样本的参考计数达到零时,样本将返回到分配器进行重复使用。
问题 2:DirectShow 不应在上一次接收阻止时再次调用 Rece。但是,如果 Receive 方法可能会阻塞,则上游筛选器可能会决定使用缓冲数据的工作线程。有关此策略的实现,请参阅 COutputQueue 类。
谢谢。
如果答案是正确的解决方案,请单击“接受答案”并请投赞成票。如果您对此答案有其他疑问,请点击“评论”。
注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。