Aktivieren Sie JavaScript, um die Website anzuzeigen.

IDS Software Suite 4.95

Windows_Logo
Linux_Logo

USB 2.0

USB 3.x

GigE

-

Syntax

INT isavi_InitEvent (INT nAviID, INT which)

Beschreibung

isavi_InitEvent() legt das angegebene Event an. Das Event-Objekt wird im uEye-AVI-Interface registriert und ein Event-Handler erzeugt. Ein neues Event muss mit isavi_EnableEvent() aktiviert werden, bevor es verwendet werden kann.

Übergabeparameter

nAviID

Instanz-ID aus der Funktion isavi_InitAVI()

which

Name des Events, das angelegt werden soll

IS_AVI_SET_EVENT_FRAME_SAVED

Ein neues Bild wurde in der AVI-Datei gespeichert.

Rückgabewert

IS_AVI_NO_ERR

Kein Fehler, Funktion erfolgreich

IS_AVI_ERR_INVALID_ID

Die bezeichnete Instanz konnte nicht gefunden werden. Entweder ist die ID ungültig oder die Instanz wurde bereits mit isavi_ExitAVI() gelöscht.

IS_AVI_ERR_EVENT_FAILED

Das Event konnte nicht initialisiert werden. Die Windows-Funktion SetEvent schlug fehl.

IS_AVI_ERR_PARAMETER

Einer der übergebenen Parameter ist außerhalb des gültigen Bereichs.

Verwandte Funktionen

•isavi_ExitEvent()

•isavi_EnableEvent()

•isavi_DisableEvent()

Beispiel

Event für das Ereignis "Bild gespeichert" erzeugen und aktivieren:

HANDLE hEvent = CreateEvent( NULL, TRUE, FALSE, "" );
if ( hEvent != NULL )
{
isavi_InitEvent( AviDest, hEvent, IS_AVI_SET_EVENT_FRAME_SAVED );
isavi_EnableEvent( AviDest, IS_AVI_SET_EVENT_FRAME_SAVED );
 
  if ( WaitForSingleObject( hEvent, 1000 ) == WAIT_OBJECT_0 )
  {
  //Bild wurde erfolgreich aufgenommen...
  }
 
isavi_DisableEvent( AviDest, IS_AVI_SET_EVENT_FRAME_SAVED );
isavi_ExitEvent( AviDest, IS_AVI_SET_EVENT_FRAME_SAVED );  
}