Aktivieren Sie JavaScript, um die Website anzuzeigen.

IDS Software Suite 4.96.1

Windows_Logo
Linux_Logo

USB 2.0

USB 3.x

GigE

USB 2.0

USB 3.x

GigE

Syntax

INT is_CaptureStatus (HIDS hCam, UINT nCommand, void* pParam, UINT cbSizeOfParam)

Beschreibung

Die Funktion liefert Informationen zu Fehlern, die bei der Bildaufnahme aufgetreten sind. Es werden alle Fehler angezeigt, die seit dem letzten Zurücksetzen der Funktion aufgetreten sind.

Über den Übergabeparameter nCommand wird dabei der Funktionsmodus gewählt. Der Übergabeparameter pParam ist abhängig vom Funktionsmodus unterschiedlich belegt; bei Funktionen zum Setzen oder Rücklesen eines Wertes enthält pParam einen Zeiger auf eine Variable vom Typ UINT. Die Größe des Speicherbereichs, auf den pParam verweist, wird im Übergabeparameter cbSizeOfParam angegeben.

Übergabeparameter

hCam

Handle auf Kamera

pParam

Zeiger auf Funktionsparameter, der abhängig von nCommand unterschiedlich belegt ist.

cbSizeOfParam

Größe des Speicherbereichs in Byte, auf den pParam verweist.

Inhalte der Enumeration UEYE_CAPTURE_STATUS

IS_CAP_STATUS_API_NO_DEST_MEM

Es ist kein Zielspeicher zum Kopieren des fertigen Bildes vorhanden.

IS_CAP_STATUS_API_CONVERSION_FAILED

Das aktuelle Bild konnte nicht korrekt verarbeitet werden.

IS_CAP_STATUS_API_IMAGE_LOCKED

Die Zielbildspeicher sind gesperrt und konnten nicht beschrieben werden.

IS_CAP_STATUS_DRV_OUT_OF_BUFFERS

Dem Treiber steht kein freier interner Bildspeicher zur Verfügung. Das Bild wurde verworfen.

IS_CAP_STATUS_DRV_DEVICE_NOT_READY

Die Kamera ist nicht mehr verfügbar. Auf bereits übertragene Bilder kann nicht zugegriffen werden.

IS_CAP_STATUS_TRANSFER_FAILED

Das Bild konnte nicht übertragen werden.

IS_CAP_STATUS_DEV_TIMEOUT

Die maximal zulässige Zeit für die Bildaufnahme in der Kamera wurde überschritten.

IS_CAP_STATUS_ETH_BUFFER_OVERRUN

Der Sensor liefert mehr Daten, als der interne Kameraspeicher der GigE uEye Kamera aufnehmen kann.

IS_CAP_STATUS_ETH_MISSED_IMAGES / IS_CAP_STATUS_DEV_MISSED_IMAGES

Freilaufender Modus: Ein vom Sensor aufgenommenes Bild konnte von der Kamera nicht verarbeitet und ausgegeben werden.

Hardware-Triggermodus: Die Kamera hat ein Hardwaretrigger-Signal erkannt, das nicht verarbeitet werden konnte, weil bereits eine Bildaufnahme aktiv war.

IS_CAP_STATUS_DEV_FRAME_CAPTURE_FAILED

Nur USB 3 uEye CP Rev. 2 im Speicherbetrieb: Das Bild wurde nicht übertragen.

Inhalte der Struktur UEYE_CAPTURE_STATUS_INFO

DWORD

dwCapStatusCnt_Total

Gibt die Gesamtzahl aller seit dem letzten Reset aufgetretenen Fehler zurück.

BYTE

reserved[60]

Reserviert für interne Funktion

DWORD

adwCapStatusCnt_Detail[256]

Dieses Array gibt für jeden möglichen Fehler den aktuellen Zählerstand zurück. Die möglichen Fehler sind oben aufgeführt.

Rückgabewerte

IS_INVALID_CAMERA_HANDLE

Ungültiges Kamera-Handle

IS_INVALID_PARAMETER

Einer der übergebenen Parameter ist außerhalb des gültigen Bereichs, oder für diesen Sensor nicht unterstützt, bzw. in diesem Modus nicht zugänglich.

IS_NO_SUCCESS

Allgemeine Fehlermeldung

IS_SUCCESS

Funktion erfolgreich

Verwandte Funktionen

•is_GetError()

•is_CameraStatus()

•is_SetErrorReport()

Beispiel 1

UEYE_CAPTURE_STATUS_INFO CaptureStatusInfo;
INT nRet = is_CaptureStatus(m_hCam, IS_CAPTURE_STATUS_INFO_CMD_GET, (void*)&CaptureStatusInfo,
                          sizeof(CaptureStatusInfo));
 
if (nRet == IS_SUCCESS)
{
  UINT nConversionFailed = CaptureStatusInfo.adwCapStatusCnt_Detail[IS_CAP_STATUS_API_CONVERSION_FAILED];
  UINT nTotalInfos = CaptureStatusInfo.dwCapStatusCnt_Total;
}

Beispiel 2

INT nRet = is_CaptureStatus(m_hCam, IS_CAPTURE_STATUS_INFO_CMD_RESET, NULL, 0);