配置缓冲区

您可以在Buffer窗格的Setup buffer queue区域配置图像采集期间要创建和分配的缓冲区数量。本主题提供有关缓冲区以及如何使用Buffer countReplay count字段的其它信息。

Buffer count与Replay count的比较

配置缓冲区时,需要指定“buffer count”和“replay count”。

如下图所示,您应按如下方式指定buffer count和replay count:

Buffer count字段中,指定要在内存空间中分配给eGrabber Studio的缓冲区总数。
Replay count字段中,指定应在回放队列中保留多少缓冲区(超出缓冲区计数)。

确保Buffer count(分配的缓冲区)高于Replay count(回放缓冲区),以保持缓冲区可用于接收新数据。

在采集过程中,缓冲区分配的作用如下所示:

1. 采集到图像后,它存储在一个空缓冲区中,然后放入回放队列:

2. 当缓冲区被进入的新图像渐渐填满时,缓冲区逐步放入回放队列:

3. 回放队列已满并且新图像进入时:
a. 新图像存储在回放队列外的空缓冲区中
b. 回放队列中最早的缓冲区返回到空缓冲区
c. 包含新图像的缓冲区转移到回放队列

这确保空缓冲区的数量和回放队列中的缓冲区数量保持不变。