is_SetImageMem

uEye Kamera-Handbuch Version 4.92


is_SetImageMem

Windows_Logo
Linux_Logo

USB 2.0

USB 3.0

GigE

USB 2.0

USB 3.0

GigE

Syntax

INT is_SetImageMem (HIDS hCam, char* pcImgMem, INT id)

Beschreibung

is_SetImageMem() setzt den angegebenen Bildspeicher als aktiven Speicher. Nur ein aktiver Bildspeicher kann Bilddaten empfangen. Beim Aufruf von is_FreezeVideo() wird das Bild in den durch pcImgMem und id bezeichneten Bildpuffer erfasst. Für pcImgMem muss ein von is_AllocImageMem() stammender Zeiger übergeben werden, alle anderen Zeiger führen zu einer Fehlermeldung. Eine wiederholte Übergabe desselben Zeigers ist erlaubt.

hint_info

Im Direct3D- oder OpenGL-Modus ist das Setzen eines Bildspeichers nicht erforderlich.

Wird der angegebene Bildspeicher als aktiver Speicher gesetzt, wird eine zuvor angelegte Sequenz-Liste gelöscht und eine neue Sequenz-Liste mit diesem Bildspeicher erzeugt. Sind Bildspeicher der bereits vorhandenen Sequenz-Liste vom Benutzer gesperrt und somit als verwendet signalisiert, können die Bildspeicher nicht aus der Sequenz-Liste entfernt werden. Infolgedessen wird die Sequenz-Liste nicht gelöscht. Deshalb müssen vor dem Aufruf von is_SetImageMem() alle mit is_LockSeqBuf() gesperrten Bildspeicher zuerst mit is_UnlockSeqBuf() entsperrt werden.

Übergabeparameter

hCam

Handle auf Kamera

pcImgMem

Zeiger auf den Speicheranfang

id

ID für diesen Speicher

Rückgabewert

IS_INVALID_CAMERA_HANDLE

Ungültiges Kamera-Handle

IS_NO_SUCCESS

Allgemeine Fehlermeldung

IS_SEQ_BUFFER_IS_LOCKED

Der Bildspeicher ist gesperrt.

Mindestens ein Bildspeicher in der aktiven Sequenz-Liste ist gesperrt. Die Sequenz-Liste kann daher nicht gelöscht und der angegebene Bildspeicher nicht aktiv gesetzt werden.

IS_SUCCESS

Funktion erfolgreich

Verwandte Funktionen

•is_AllocImageMem()

•is_FreeImageMem()

•is_AddToSequence()

•is_SetAllocatedImageMem()

•is_GetColorDepth()

•is_GetImageMem()

•is_GetImageMemPitch()

Haben Sie Verbesserungshinweise? Senden Sie ein kurzes Feedback zu diesem Kapitel. Vielen Dank!
Bei technischen Fragen wenden Sie sich bitte an Ihren lokalen Händler oder nutzen Sie das Support-Formular auf unserer Internetseite.


© 2019 IDS Imaging Development Systems GmbH
https://de.ids-imaging.com