【发布时间】:2014-03-06 16:06:35
【问题描述】:
由于过滤器状态错误,无法执行操作
尝试运行 hr = m_pGrabber->GetCurrentBuffer(&cbBuffer, NULL); 时出现此错误。
奇怪的是 - 它最初在我停止图表时工作,现在它在运行或停止图表时失败。 那么 - 它应该处于什么状态??
我复制的 MSDN 中的示例抓取器代码并没有说明图形是否应该停止或运行以获取缓冲区大小 - 但它呈现图形的方式正在运行。我假设图形应该运行以填充缓冲区,但我没有通过调整缓冲区的大小。
图表没问题,所有过滤器都已连接并根据需要呈现,在可能的应用程序和 GraphEdit 中。
我正在尝试将捕获的静止帧保存到位图文件中,因此我需要缓冲区中的捕获数据。
【问题讨论】:
标签: directshow