uEye Kamera-Handbuch Version 4.92
![]() |
![]() |
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.
![]() |
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
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.