get_framegrabber_paramT_get_framegrabber_paramGetFramegrabberParamGetFramegrabberParam (Operator)

Name

get_framegrabber_paramT_get_framegrabber_paramGetFramegrabberParamGetFramegrabberParam — Abfrage spezifischer Parameter eines Bildeinzugsgeräts.

Signatur

get_framegrabber_param( : : AcqHandle, Param : Value)

Herror T_get_framegrabber_param(const Htuple AcqHandle, const Htuple Param, Htuple* Value)

void GetFramegrabberParam(const HTuple& AcqHandle, const HTuple& Param, HTuple* Value)

HTuple HFramegrabber::GetFramegrabberParam(const HTuple& Param) const

HTuple HFramegrabber::GetFramegrabberParam(const HString& Param) const

HTuple HFramegrabber::GetFramegrabberParam(const char* Param) const

HTuple HFramegrabber::GetFramegrabberParam(const wchar_t* Param) const   (Nur Windows)

static void HOperatorSet.GetFramegrabberParam(HTuple acqHandle, HTuple param, out HTuple value)

HTuple HFramegrabber.GetFramegrabberParam(HTuple param)

HTuple HFramegrabber.GetFramegrabberParam(string param)

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

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