Aktivieren Sie JavaScript, um die Website anzuzeigen.

IDS Software Suite 4.95.1

Windows_Logo
Linux_Logo

USB 2.0

USB 3.x

GigE

USB 2.0

USB 3.x

GigE

Syntax

INT is_FreeImageMem (HIDS hCam, char* pcMem, INT nMemId)

Beschreibung

is_FreeImageMem() gibt einen mit is_AllocImageMem() allozierten Bildspeicher wieder frei und nimmt diesen aus der Treiberverwaltung.

hint_info

Wenn der Speicher nicht über SDK-Funktionen alloziert wurde, muss ebenfalls is_FreeImageMem() aufgerufen werden. Es können sonst Fehler auftreten, wenn der Treiber weiter versucht, auf diesen Speicher zuzugreifen.

Der Speicher wird dabei nicht freigegeben. Der Benutzer muss dafür sorgen, dass der Speicher wieder freigegeben wird.

Ist ein Bildspeicher vom Benutzer gesperrt und dadurch als verwendet signalisiert, kann dieser nicht freigegeben werden. Deshalb muss vor dem Aufruf von is_FreeImageMem() ein mit is_LockSeqBuf() gesperrter Bildspeicher zuerst mit is_UnlockSeqBuf() entsperrt werden.

Übergabeparameter

hCam

Handle auf Kamera

pcMem

Zeiger auf den Speicheranfang (z. B. aus der Funktion is_AllocImageMem())

nMemId

ID für diesen Speicher

Rückgabewert

IS_CANT_ADD_TO_SEQUENCE

Der Bildspeicher befindet sich bereits in der Sequenz und kann nicht doppelt hinzugefügt werden.

IS_CANT_CLEANUP_MEMORY

Der Treiber konnte den verwendeten Speicher nicht freigeben.

IS_CANT_COMMUNICATE_WITH_DRIVER

Kommunikation mit dem Kameratreiber schlug fehl, weil kein Treiber geladen ist.

IS_CANT_OPEN_DEVICE

Ein Versuch die Kamera zu öffnen schlug fehl (Kamera nicht vorhanden oder Fehler beim Initialisieren).

IS_INVALID_CAMERA_HANDLE

Ungültiges Kamera-Handle

IS_INVALID_MEMORY_POINTER

Ungültiger Zeiger oder ungültige Speicher-ID

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_IO_REQUEST_FAILED

Eine IO Anforderung des uEye Treibers schlug fehl. Eventuell passen die Versionen der Dateien ueye_api.dll (API) und ueye_usb.sys bzw. ueye_eth.sys (Treiber) nicht zusammen.

IS_NO_SUCCESS

Allgemeine Fehlermeldung

IS_SEQ_BUFFER_IS_LOCKED

Der Bildspeicher ist gesperrt.

Verwenden Sie is_UnLockSeq Buf(), um den Bildspeicher zu entsperren.

IS_SUCCESS

Funktion erfolgreich

Verwandte Funktionen

•is_AllocImageMem()