#include <video_capturer.h>
| Datenfelder | |
| otc_bool(* | init )(const otc_video_capturer *capturer, void *user_data) |
| otc_bool(* | zerstören )(const otc_video_capturer *capturer, void *user_data) |
| otc_bool(* | Start )(const otc_video_capturer *capturer, void *user_data) |
| otc_bool(* | stoppen )(const otc_video_capturer *capturer, void *user_data) |
| otc_bool(* | get_capture_settings )(const otc_video_capturer *capturer, void *user_data, struct otc_video_capturer_settings *Einstellungen) |
| void * | user_data |
| void * | reserviert |
Ausführliche Beschreibung
Callback-Funktionen für Audiogeräte.
Diese Struktur enthält eine Reihe von Funktionszeigern auf Callback-Funktionen für Ereignisse im Zusammenhang mit einem Video-Capturer.
Alle Rückrufe erfolgen nicht über die Anwendung oder den Hauptthread, sondern über einen internen Thread. Die Anwendung sollte den Rückruf so schnell wie möglich zurückgeben, um ein Blockieren des internen Threads zu vermeiden.
Felddokumentation
zerstören
| otc_bool(* zerstören) (const otc_video_capturer *capturer, void *user_data) |
Fordert, dass sich ein Video-Capturer selbst zerstört.
Parameter : | | | | --- | --- | | capturer | Ein Zeiger auf eine Video-Capturer-Instanz. | | user_data | Zeiger auf benutzerdefinierte Daten, die an diese Struktur gebunden sind. |
Rückgabewerte : Ein boolescher Wert, der entweder einen Fehler oder einen Erfolg angibt.
Siehe auch : otc_bool
get_capture_settings
| otc_bool(* get_capture_settings) (const otc_video_capturer *capturer, void *user_data, struct otc_video_capturer_settings *Einstellungen) |
Fordern Sie an, dass der Video-Capturer die aktuell verwendeten Einstellungen zurückgibt.
Parameter : | | | | --- | --- | | capturer | Ein Zeiger auf eine Video-Capturer-Instanz. | | user_data | Zeiger auf benutzerdefinierte Daten, die an diese Struktur gebunden sind. | | settings | Ein Zeiger auf eine Struktur, die die Einstellungen enthält. |
Rückgabewerte : Ein boolescher Wert, der entweder einen Fehler oder einen Erfolg angibt.
Siehe auch : otc_bool
init
| otc_bool(* init) (const otc_video_capturer *capturer, void *user_data) |
Fordert einen Video-Capturer auf, sich selbst zu initialisieren.
Parameter : | | | | --- | --- | | capturer | Ein Zeiger auf eine Video-Capturer-Instanz. | | user_data | Zeiger auf benutzerdefinierte Daten, die an diese Struktur gebunden sind. |
Rückgabewerte : Ein boolescher Wert, der entweder einen Fehler oder einen Erfolg angibt.
Siehe auch : otc_bool
reserviert
| void* reserviert |
Ein void-Zeiger auf einen Speicherbereich, der reservierte Ressourcen enthält, die für die interne Implementierung verwendet werden.
Start
| otc_bool(* start) (const otc_video_capturer *capturer, void *user_data) |
Fordert den Video-Recorder auf, mit der Videoaufnahme zu beginnen.
Parameter : | | | | --- | --- | | capturer | Ein Zeiger auf eine Video-Capturer-Instanz. | | user_data | Zeiger auf benutzerdefinierte Daten, die an diese Struktur gebunden sind. |
Rückgabewerte : Ein boolescher Wert, der entweder einen Fehler oder einen Erfolg angibt.
Siehe auch : otc_bool
stoppen
| otc_bool(* Stopp) (const otc_video_capturer *capturer, void *user_data) |
Fordert den Video-Recorder auf, die Videoaufnahme zu beenden.
Parameter : | | | | --- | --- | | capturer | Ein Zeiger auf eine Video-Capturer-Instanz. | | user_data | Zeiger auf benutzerdefinierte Daten, die an diese Struktur gebunden sind. |
Rückgabewerte : Ein boolescher Wert, der entweder einen Fehler oder einen Erfolg angibt.
Siehe auch : otc_bool
user_data
| void* user_data |
Dieses Struktur-Element kann auf Daten verweisen, die sich auf den Video-Capturer beziehen und die der Entwickler möglicherweise benötigt.