Aktivieren Sie JavaScript, um die Website anzuzeigen.

IDS Software Suite 4.95

Windows_Logo
Linux_Logo

USB 2.0

USB 3.x

GigE

USB 2.0

USB 3.x

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.

hint_attention

Der Direct3D-Modus ist auf Linux-Betriebssystemen nicht verfügbar.

hint_info

Threadsicherheit

Es wird empfohlen, die folgende Funktion nur aus einem Thread heraus aufzurufen, um ein unvorhersehbares Verhalten der Applikation zu vermeiden.

•is_SetDisplayMode()

Siehe auch Programmierhinweise: Thread-Programmierung.

Übergabeparameter

hCam

Handle auf Kamera

hint_attention

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:

IS_SET_DM_DIRECTDRAW |
IS_SET_DM_BACKBUFFER

Darstellung mit DirectDraw BackBuffer Modus

IS_SET_DM_DIRECTDRAW |
IS_SET_DM_ALLOW_OVERLAY

Darstellung mit DirectDraw Overlay Surface Modus

IS_SET_DM_ALLOW_SCALING

Echtzeit-Skalierung im Overlay Surface Modus

Rückgabewert

In Verbindung mit
IS_GET_DISPLAY_MODE

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

•is_RenderBitmap()

•is_SetColorMode()

•is_DirectRenderer()

Beispiel

is_SetDisplayMode (hCam, Mode);
 
//Bitmap-Modus setzen (in Systemspeicher digitalisieren):
Mode = IS_SET_DM_DIB
 
//Direct3D-Modus setzen
Mode = IS_SET_DM_DIRECT3D