Pylon_GetGigEStatistics
Gets GigeVision device statistics data.
Syntax
C++
Python
def Pylon_GetGigEStatistics( state: Pylon_State, /, *, inDeviceID: str | None = None ) -> ( outTotalBufferCount: int, outFailedBufferCount: int, outBufferUnderrunCount: int, outTotalPacketCount: int, outFailedPacketCount: int, outResendRequestCount: int, outResendPacketCount: int, outNumEmptyBuffers: int, outNumQueuedBuffers: int, outNumReadyBuffers: int, outOutputQueueSize: int )
Parameters
| Name | Type | Default | Description | |
|---|---|---|---|---|
![]() |
ioState | Pylon_State | ||
![]() |
inDeviceID | str | None | None | Device identifying address |
![]() |
outTotalBufferCount | int | Counts the number of received frames | |
![]() |
outFailedBufferCount | int | Counts the number of buffers with at least one failed packet (status != success) | |
![]() |
outBufferUnderrunCount | int | Counts the number of frames lost because there were no buffers queued to the driver | |
![]() |
outTotalPacketCount | int | Counts the number of received packets | |
![]() |
outFailedPacketCount | int | Counts the number of failed packets (status != success) | |
![]() |
outResendRequestCount | int | Counts the number of emitted PACKETRESEND commands | |
![]() |
outResendPacketCount | int | Counts the number of packets requested by PACKETRESEND commands | |
![]() |
outNumEmptyBuffers | int | The number of empty buffers that are not used for grabbing yet | |
![]() |
outNumQueuedBuffers | int | The number of buffers queued at Low Level API stream grabber | |
![]() |
outNumReadyBuffers | int | The number of grab result buffers in the output queue that are ready for retrieval | |
![]() |
outOutputQueueSize | int | The size of the grab result buffer output queue |
Multithreaded environment
This function is not guaranteed to be thread-safe. When used in multithreaded environment, it has to be manually synchronized.



