0

我正在开发一个应用程序,该应用程序需要从不同的图像采集卡捕获视频帧。我正在使用 directshowISampleGrabberCB::SampleCB回调来接收指向新帧的指针。现在我想知道这个回调什么时候被调用?是否保证每次帧捕获器收到一个新帧时都会自动调用它?

我正在尝试各种分辨率的 120Hz 信号,但我这个回调只被调用了 50-55 次。因此,我的图像采集卡有可能无法以该速率捕获(尽管理论上它可以)。我想知道这个回调是瓶颈还是抓帧卡。

谢谢你

4

1 回答 1

2

SampleCB立即从流线程调用调用,您对每一帧都有一个调用。在回调中,您会阻止进一步的流式传输,即您需要从回调中返回控制权才能恢复(特别是,如果您的回调“慢”,它会降低有效的 FPS)。

于 2013-01-15T06:56:49.367 回答