【发布时间】:2015-04-30 15:01:59
【问题描述】:
此 MSDN 页面描述了一些过滤器需要在暂停状态下从 GetState() 返回 VFW_S_CANT_CUE,如果过滤器在暂停时可能无法传递。这一切似乎都很清楚。似乎如果对某个特定有任何疑问,那么最好返回 VFW_S_CANT_CUE 以确保 Pause() 不会挂起。
返回 VFW_S_CANT_CUE 有什么缺点吗?如果图中的 mux 或 demux 过滤器返回 VFW_S_CANT_CUE,从暂停状态恢复流式传输是否可能会表现不佳或失去同步?
我继承了几个过滤器的源代码,这些过滤器有时会因为我不清楚的原因返回 VFW_S_CANT_CUE(例如,如果没有提供输出样本,则只返回 VFW_S_CANT_CUE)。我想知道总是返回 VFW_S_CANT_CUE 是否有任何风险。
【问题讨论】:
标签: directshow