get_framegrabber_paramT_get_framegrabber_paramGetFramegrabberParamGetFramegrabberParam (Operator)
Name
get_framegrabber_paramT_get_framegrabber_paramGetFramegrabberParamGetFramegrabberParam
— Abfrage spezifischer Parameter eines Bildeinzugsgeräts.
Signatur
Beschreibung
get_framegrabber_paramget_framegrabber_paramGetFramegrabberParamGetFramegrabberParamGetFramegrabberParam
liefert spezielle Parameterwerte
für das durch AcqHandleAcqHandleAcqHandleAcqHandleacqHandle
angegebene Bildeinzugsgerät. Die
unten aufgelisteten Standardparameter sind dabei für jedes beliebige
Bildeinzugsgerät abrufbar. Darüberhinaus werden in der Regel noch
weitere Parameter von einem spezifischen Bildeinzugsgerät unterstützt.
Eine Liste dieser zusätzlichen Parameter ist mit der Abfrage
'parameter'"parameter""parameter""parameter""parameter" vermöge info_framegrabberinfo_framegrabberInfoFramegrabberInfoFramegrabberInfoFramegrabber
abrufbar.
Standardwerte für ParamParamParamParamparam
, vgl. open_framegrabberopen_framegrabberOpenFramegrabberOpenFramegrabberOpenFramegrabber
:
- 'name'"name""name""name""name"
-
Name der Bildeinzugsschnittstelle.
- 'horizontal_resolution'"horizontal_resolution""horizontal_resolution""horizontal_resolution""horizontal_resolution"
-
Horizontale Auflösung des Bildeinzugsgeräts.
- 'vertical_resolution'"vertical_resolution""vertical_resolution""vertical_resolution""vertical_resolution"
-
Vertikale Auflösung des Bildeinzugsgeräts.
- 'image_width'"image_width""image_width""image_width""image_width"
-
Breite des Bildausschnittes.
- 'image_height'"image_height""image_height""image_height""image_height"
-
Höhe des Bildausschnittes.
- 'start_row'"start_row""start_row""start_row""start_row"
-
Zeilennummer der oberen linken Ecke des Bildausschnittes.
- 'start_column'"start_column""start_column""start_column""start_column"
-
Spaltennummer der oberen linken Ecke des Bildausschnittes.
- 'field'"field""field""field""field"
-
Selektiertes Halbbild bzw. Vollbild.
- 'bits_per_channel'"bits_per_channel""bits_per_channel""bits_per_channel""bits_per_channel"
-
Anzahl übertragener Bits pro Pixel und Bildkanal.
- 'color_space'"color_space""color_space""color_space""color_space"
-
Farbraum des resultierenden Bildes.
- 'generic'"generic""generic""generic""generic"
-
Generischer Wert mit gerätespezifischer Bedeutung.
- 'external_trigger'"external_trigger""external_trigger""external_trigger""external_trigger"
-
Triggerung durch externes Signal ('true' / 'false').
- 'camera_type'"camera_type""camera_type""camera_type""camera_type"
-
Verwendeter Kameratyp.
- 'device'"device""device""device""device"
-
Gerätename des Bildeinzugsgeräts.
- 'port'"port""port""port""port"
-
Port, an den das Bildeinzugsgerät angeschlossen ist.
- 'line_in'"line_in""line_in""line_in""line_in"
-
Kameraeingang (falls Multiplexer verfügbar).
Achtung
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.
get_framegrabber_paramget_framegrabber_paramGetFramegrabberParamGetFramegrabberParamGetFramegrabberParam
läuft mit allen nicht exklusiven
Operatoren innerhalb und außerhalb der Gruppe parallel.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
AcqHandleAcqHandleAcqHandleAcqHandleacqHandle
(input_control) framegrabber →
HFramegrabber, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Zu benutzendes Bildeinzugsgerät.
ParamParamParamParamparam
(input_control) string(-array) →
HTupleHTupleHtuple (string) (string) (HString) (char*)
Abzufragender Parameter.
Defaultwert:
'revision'
"revision"
"revision"
"revision"
"revision"
Wertevorschläge: 'bits_per_channel'"bits_per_channel""bits_per_channel""bits_per_channel""bits_per_channel", 'camera_type'"camera_type""camera_type""camera_type""camera_type", 'color_space'"color_space""color_space""color_space""color_space", 'continuous_grabbing'"continuous_grabbing""continuous_grabbing""continuous_grabbing""continuous_grabbing", 'device'"device""device""device""device", 'external_trigger'"external_trigger""external_trigger""external_trigger""external_trigger", 'field'"field""field""field""field", 'generic'"generic""generic""generic""generic", 'grab_timeout'"grab_timeout""grab_timeout""grab_timeout""grab_timeout", 'horizontal_resolution'"horizontal_resolution""horizontal_resolution""horizontal_resolution""horizontal_resolution", 'image_available'"image_available""image_available""image_available""image_available", 'image_height'"image_height""image_height""image_height""image_height", 'image_width'"image_width""image_width""image_width""image_width", 'line_in'"line_in""line_in""line_in""line_in", 'name'"name""name""name""name", 'port'"port""port""port""port", 'revision'"revision""revision""revision""revision", 'start_column'"start_column""start_column""start_column""start_column", 'start_row'"start_row""start_row""start_row""start_row", 'vertical_resolution'"vertical_resolution""vertical_resolution""vertical_resolution""vertical_resolution", 'volatile'"volatile""volatile""volatile""volatile"
ValueValueValueValuevalue
(output_control) string(-array) →
HTupleHTupleHtuple (string / real / integer) (string / double / int / long) (HString / double / Hlong) (char* / double / Hlong)
Parameterwert.
Ergebnis
Ist das Bildeinzugsgerät geöffnet und wird der angegebene Parameter
unterstützt, liefert get_framegrabber_paramget_framegrabber_paramGetFramegrabberParamGetFramegrabberParamGetFramegrabberParam
den Wert 2 (H_MSG_TRUE).
Ansonsten wird eine Fehlerbehandlung durchgeführt.
Vorgänger
open_framegrabberopen_framegrabberOpenFramegrabberOpenFramegrabberOpenFramegrabber
,
set_framegrabber_paramset_framegrabber_paramSetFramegrabberParamSetFramegrabberParamSetFramegrabberParam
Nachfolger
grab_imagegrab_imageGrabImageGrabImageGrabImage
,
grab_datagrab_dataGrabDataGrabDataGrabData
,
grab_image_startgrab_image_startGrabImageStartGrabImageStartGrabImageStart
,
grab_image_asyncgrab_image_asyncGrabImageAsyncGrabImageAsyncGrabImageAsync
,
grab_data_asyncgrab_data_asyncGrabDataAsyncGrabDataAsyncGrabDataAsync
,
set_framegrabber_paramset_framegrabber_paramSetFramegrabberParamSetFramegrabberParamSetFramegrabberParam
,
close_framegrabberclose_framegrabberCloseFramegrabberCloseFramegrabberCloseFramegrabber
Siehe auch
open_framegrabberopen_framegrabberOpenFramegrabberOpenFramegrabberOpenFramegrabber
,
info_framegrabberinfo_framegrabberInfoFramegrabberInfoFramegrabberInfoFramegrabber
,
set_framegrabber_paramset_framegrabber_paramSetFramegrabberParamSetFramegrabberParamSetFramegrabberParam
Modul
Foundation