Aktivieren Sie JavaScript, um die Website anzuzeigen.

FALCON/EAGLE-Benutzerhandbuch 4.62

Syntax

INT is_GetActSeqBuf (HIDS hf, INT* pnNum, char** ppcMem, char** ppcMemLast);

Beschreibung

Mit is_GetActSeqBuf() kann der Bildspeicher ermittelt werden, in den gerade die Bildaufnahme erfolgt (ppcMem), bzw. den Bildspeicher der als letztes für die Bildaufnahme verwendet wurde (ppcMemLast). Diese Funktion ist nur verfügbar, wenn ein Ring-Buffering aktiv ist. Wenn die Bildaufnahme für ein Ring-Buffering gestartet wurde, so liefert is_GetActSeqBuf() in pnNum solange den Wert 0 zurück, bis die Bildaufnahme in den ersten Bildspeicher der Sequenz gestartet wurde. Sonst enthält pnNum die Nummer des Sequenz-Bildspeichers, in den gerade die Bildaufnahme erfolgt. Die Nummer ist nicht die ID des Bildspeichers, die von is_AllocImageMem() vergeben wurde, sondern die laufende Nummer in der Reihenfolge der Anmeldung über is_AddToSequence().

Wenn das Videosignal fehlt wird in pnNum eine 0 zurückgeliefert und die Sequenz hält an. Um die Sequenz wieder zu starten, muss is_StopLiveVideo() und nachfolgend is_CaptureVideo() aufgerufen werden. Die Sequenz beginnt dann wieder wie oben beschrieben.

hint_info

Achtung: Wenn das Videosignal ausfällt, wird das Event IS_SET_EVENT_SEQ trotzdem gesetzt.

Übergabeparameter

hf

Handle auf Frame Grabber

pnNum

Enthält dann die Nummer des Bildspeichers in den gerade die Bildaufnahme erfolgt.

0: Bildaufnahme in den 1. Bildspeicher wurde noch nicht gestartet

1…max.: Bildaufnahme in den Sequenz-Bildspeicher N wurde gestartet

ppcMem

Enthält dann die Startadresse des Bildspeichers in den gerade die Bildaufnahme erfolgt

ppcMemLast

Enthält dann die Startadresse des Bildspeichers der zuletzt für die Bildaufnahme verwendet wurde

Rückgabewert

IS_SUCCESS, IS_NO_SUCCESS