uEye Kamera-Handbuch Version 4.92
![]() |
![]() |
USB 2.0 USB 3.0 GigE |
USB 2.0 USB 3.0 GigE |
Syntax
INT is_SetDisplayMode (HIDS hCam, INT Mode)
Beschreibung
Mit is_SetDisplayMode() wird festgelegt, auf welche Art die Bilder auf dem Bildschirm dargestellt werden.
Für Livevideo mit Overlay kann der Direct3D- oder OpenGL-Modus verwendet werden. Diese Modi werden nicht von allen Grafikkarten unterstützt. Der Speicherausbau der Grafikkarte muss ausreichend groß sein, da der Overlay-Modus zusätzlichen Speicherplatz bis zur Größe der aktuellen Bildschirmauflösung benötigt.
Für weitere Informationen zu den Darstellungsmodi der uEye siehe Vorgehensweise: Bilddarstellung.
![]() |
Der Direct3D-Modus ist auf Linux-Betriebssystemen nicht verfügbar. |
![]() |
Threadsicherheit Es wird empfohlen, die folgende Funktion nur aus einem Thread heraus aufzurufen, um ein unvorhersehbares Verhalten der Applikation zu vermeiden. Siehe auch Programmierhinweise: Thread-Programmierung. |
Übergabeparameter
hCam |
Handle auf Kamera |
||||||||||||||||
|
|||||||||||||||||
![]() |
Die DirectDraw-Darstellungsmodi "BackBuffer" und "Overlay Surface" werden vollständig durch den neuen Direct3D-Modus ersetzt. Es wird empfohlen, diese Modi nicht weiter zu verwenden (siehe auch Veraltete Funktionen). Die veralteten Modi können wie folgt aktiviert werden:
|
Rückgabewert
In Verbindung mit |
Aktuelle Einstellung |
IS_CANT_ADD_TO_SEQUENCE |
Der Bildspeicher befindet sich bereits in der Sequenz und kann nicht doppelt hinzugefügt werden. |
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_CAPTURE_RUNNING |
Es läuft bereits eine Aufnahme, die zuerst beendet werden muss. |
IS_DR_CANNOT_CREATE_SURFACE |
Bild- oder Overlay-Surface konnten nicht angelegt werden. |
IS_DR_CANNOT_CREATE_TEXTURE |
Die Textur konnte nicht angelegt werden. |
IS_DR_CANNOT_CREATE_VERTEX_BUFFER |
Der Vertex-Puffer konnte nicht angelegt werden. |
IS_DR_DEVICE_OUT_OF_MEMORY |
Nicht genügend Grafikspeicher verfügbar. |
IS_DR_LIBRARY_NOT_FOUND |
Die DirectRenderer-Bibliothek konnte nicht gefunden werden. |
IS_INVALID_CAMERA_TYPE |
Kameratyp der .ini-Datei stimmt nicht mit dem aktuellen Kameramodell überein. |
IS_INVALID_COLOR_FORMAT |
Ungültiges Farbformat |
IS_INVALID_CAMERA_HANDLE |
Ungültiges Kamera-Handle |
IS_INVALID_MEMORY_POINTER |
Ungültiger Zeiger oder ungültige Speicher-ID |
IS_INVALID_MODE |
Kamera im Standby, Funktion nicht erlaubt |
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_IR_FILTER |
Kein IR-Filter vorhanden |
IS_NO_SUCCESS |
Allgemeine Fehlermeldung |
IS_NOT_CALIBRATED |
Die Kamera enthält keine Kalibrierungsdaten. |
IS_NOT_SUPPORTED |
Die Einstellung wird nicht unterstützt. |
IS_NULL_POINTER |
Ungültiges Array |
IS_OUT_OF_MEMORY |
Es konnte kein Speicher alloziert werden. |
IS_SEQUENCE_BUF_ALREADY_LOCKED |
Der Speicher konnte nicht gelockt werden. Der Zeiger auf den Buffer ist ungültig. |
IS_SUCCESS |
Funktion erfolgreich |
IS_TIMED_OUT |
Ein Timeout trat auf. Eine Bildaufnahme konnte nicht in der vorgeschriebenen Zeit beendet werden. |
Verwandte Funktionen
Beispiel
is_SetDisplayMode (hCam, Mode);
//Bitmap-Modus setzen (in Systemspeicher digitalisieren):
Mode = IS_SET_DM_DIB
//Direct3D-Modus setzen
Mode = IS_SET_DM_DIRECT3D
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.