start_image_sourceT_start_image_sourceStartImageSourceStartImageSourcestart_image_source (Operator)
Name
start_image_sourceT_start_image_sourceStartImageSourceStartImageSourcestart_image_source — Vorbereiten der Bildquelle für die kontinuierliche Aufnahme, Übertragung und
das Empfangen von Bildern.
Signatur
Beschreibung
start_image_sourcestart_image_sourceStartImageSourceStartImageSourcestart_image_source bereitet die im Handle ImageSourceHandleImageSourceHandleImageSourceHandleimageSourceHandleimage_source_handle
definierte Bildquelle für die kontinuierliche Aufnahme, Übertragung und
das Empfangen von Bildern vor. Diese Vorbereitungen beinhalten
beispielsweise die Speicherallokation, das Starten des Empfängers
und zuletzt dem Starten des sendenden Geräts.
Der Statusparameter 'stream_state'"stream_state""stream_state""stream_state""stream_state" wechselt,
nach erfolgreichem Starten, von 'initialized'"initialized""initialized""initialized""initialized" auf 'running'"running""running""running""running".
Sobald der Stream gestartet wurde, werden in der Annahme, dass die
Gerätekonfiguration im Freilaufmodus ist, kontinuierlich Bilder eingezogen
und in der Pufferwarteschlange des Empfängers gespeichert. Bilder können mit
fetch_from_image_sourcefetch_from_image_sourceFetchFromImageSourceFetchFromImageSourcefetch_from_image_source aus der Pufferwarteschlange geholt werden.
Siehe 'num_buffers'"num_buffers""num_buffers""num_buffers""num_buffers" in get_image_source_paramget_image_source_paramGetImageSourceParamGetImageSourceParamget_image_source_param für
Informationen zur Anpassung der Kapazität der Pufferwarteschlange.
Das in ImageSourceHandleImageSourceHandleImageSourceHandleimageSourceHandleimage_source_handle definierte Gerät und der entsprechende
Stream müssen beim Aufruf von start_image_sourcestart_image_sourceStartImageSourceStartImageSourcestart_image_source verbunden sein.
Wie eine Verbindung zu einer Bildquelle hergestellt wird, ist in
connect_image_sourceconnect_image_sourceConnectImageSourceConnectImageSourceconnect_image_source beschrieben.
Aktuell werden keine generischen Parameter GenParamNameGenParamNameGenParamNamegenParamNamegen_param_name und
GenParamValueGenParamValueGenParamValuegenParamValuegen_param_value unterstützt.
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
ImageSourceHandleImageSourceHandleImageSourceHandleimageSourceHandleimage_source_handle (input_control) image_source → HImageSource, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle der Bildquelle, deren Stream gestartet wird.
GenParamNameGenParamNameGenParamNamegenParamNamegen_param_name (input_control) attribute.name-array → HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Generischer Parametername.
Default:
[]
GenParamValueGenParamValueGenParamValuegenParamValuegen_param_value (input_control) attribute.value-array → HTupleSequence[Union[int, float, str]]HTupleHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*)
Generischer Parameterwert.
Default:
[]
Ergebnis
Sind die Parameterwerte korrekt, gibt start_image_sourcestart_image_sourceStartImageSourceStartImageSourcestart_image_source
den Wert 2 (
H_MSG_TRUE)
zurück.
Andernfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
connect_image_sourceconnect_image_sourceConnectImageSourceConnectImageSourceconnect_image_source,
set_image_source_paramset_image_source_paramSetImageSourceParamSetImageSourceParamset_image_source_param
Nachfolger
fetch_from_image_sourcefetch_from_image_sourceFetchFromImageSourceFetchFromImageSourcefetch_from_image_source,
stop_image_sourcestop_image_sourceStopImageSourceStopImageSourcestop_image_source
Siehe auch
stop_image_sourcestop_image_sourceStopImageSourceStopImageSourcestop_image_source
Modul
Foundation