配置缓冲区
您可以在Buffer窗格的Setup buffer queue区域配置图像采集期间要创建和分配的缓冲区数量。本主题提供有关缓冲区以及如何使用Buffer count和Replay 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. | 包含新图像的缓冲区转移到回放队列 |
这确保空缓冲区的数量和回放队列中的缓冲区数量保持不变。