缓冲区填充规则
DMA引擎根据线扫描和面扫描图像采集的不同规则,通过PCI Express总线,将处理后的图像数据传输到分配的GenTL缓冲区。
GenTL缓冲区填充规则-面扫描相机
在面扫描成像中,按照以下规则填充GenTL缓冲区:
|
●
|
默认情况下,帧的第一个获得的行数据存储在新缓冲区的开头。在将StripeArrangement设置为Geometry_1X_1YE来启用垂直图像翻转时,帧首次所采集的行数据,存储在新缓冲区最后一整行的位置。 |
|
●
|
当图像传输到主机内存时,缓冲区(可能是部分填充的)可供应用程序处理。 |
|
●
|
当缓冲区太小而不能包含完整的帧时,剩余的数据将被丢弃。 |
GenTL 缓冲区填充规则-行扫描相机
在行扫描成像中,按照以下规则填充GenTL缓冲区:
|
●
|
在默认情况下,扫描的第一个采集的行数据,存储在新缓冲器的开头。通过将 设置为 来启用垂直图像翻转时,扫描第一次所采集的行数据,存储在新缓冲区的最后一整行的位置。StripeArrangementGeometry_1X_1YE |
|
●
|
当缓冲区的剩余空间不足以存储图像行数据时,采集继续进入新的缓冲区,填充的缓冲区可供应用程序处理。 |
|
●
|
当获取扫描的最后一行数据时,可能部分填充的最后一个缓冲区,可供应用程序处理。 |