KlassenKlassen | | Operatoren

close_all_framegrabbersclose_all_framegrabbersCloseAllFramegrabbersCloseAllFramegrabbers (Operator)

Name

close_all_framegrabbersclose_all_framegrabbersCloseAllFramegrabbersCloseAllFramegrabbers — Schließen aller Bildeinzugsgeräte.

Warnung

close_all_framegrabbersclose_all_framegrabbersCloseAllFramegrabbersCloseAllFramegrabbersCloseAllFramegrabbers ist obsolet und wird nur aus Gründen der Rückwärtskompatibilität zur Verfügung gestellt. Neue Applikationen sollten close_all_framegrabbersclose_all_framegrabbersCloseAllFramegrabbersCloseAllFramegrabbersCloseAllFramegrabbers nicht verwenden.

Signatur

close_all_framegrabbers( : : : )

Herror close_all_framegrabbers()

Herror T_close_all_framegrabbers()

void CloseAllFramegrabbers()

static void HMisc::CloseAllFramegrabbers()

static void HOperatorSet.CloseAllFramegrabbers()

static void HMisc.CloseAllFramegrabbers()

Beschreibung

close_all_framegrabbersclose_all_framegrabbersCloseAllFramegrabbersCloseAllFramegrabbersCloseAllFramegrabbers schließt alle derzeit geöffneten Bildeinzugsgeräte. Dieser Operator ist insbesondere bei Verklemmungen nützlich, wenn Handles beschädigt wurden und daher ein Bildeinzugsgerät nicht mehr zugänglich ist, also auch kein gezieltes close_framegrabberclose_framegrabberCloseFramegrabberCloseFramegrabberCloseFramegrabber mehr möglich ist.

Achtung

close_all_framegrabbersclose_all_framegrabbersCloseAllFramegrabbersCloseAllFramegrabbersCloseAllFramegrabbers existiert ausschließlich, um die Funktionalität zum Zurücksetzen des Programmes in HDevelop zu implementieren. close_all_framegrabbersclose_all_framegrabbersCloseAllFramegrabbersCloseAllFramegrabbersCloseAllFramegrabbers darf nicht in Applikationen verwendet werden.

Aus Sicht einer Anwendung mit mehreren Threads bilden alle Bildeinzugsoperatoren (wie in open_framegrabberopen_framegrabberOpenFramegrabberOpenFramegrabberOpenFramegrabber aufgelistet) eine eigene Gruppe innerhalb der info_framegrabberinfo_framegrabberInfoFramegrabberInfoFramegrabberInfoFramegrabber, open_framegrabberopen_framegrabberOpenFramegrabberOpenFramegrabberOpenFramegrabber, close_framegrabberclose_framegrabberCloseFramegrabberCloseFramegrabberCloseFramegrabber und close_all_framegrabbersclose_all_framegrabbersCloseAllFramegrabbersCloseAllFramegrabbersCloseAllFramegrabbers exklusiv ausgeführt werden.

D.h., info_framegrabberinfo_framegrabberInfoFramegrabberInfoFramegrabberInfoFramegrabber, open_framegrabberopen_framegrabberOpenFramegrabberOpenFramegrabberOpenFramegrabber, close_framegrabberclose_framegrabberCloseFramegrabberCloseFramegrabberCloseFramegrabber und close_all_framegrabbersclose_all_framegrabbersCloseAllFramegrabbersCloseAllFramegrabbersCloseAllFramegrabbers verhindern die gleichzeitige Ausführung anderer Operatoren innerhalb der Gruppe, laufen aber mit allen nicht exklusiven Operatoren außerhalb der Gruppe parallel.

Ausführungsinformationen

Ergebnis

Gelingt es, alle Bildeinzugsgeräte zu schließen, liefert close_all_framegrabbersclose_all_framegrabbersCloseAllFramegrabbersCloseAllFramegrabbersCloseAllFramegrabbers den Wert 2 (H_MSG_TRUE). Ansonsten wird eine Fehlerbehandlung durchgeführt.

Modul

Foundation


KlassenKlassen | | Operatoren