#include <video_capturer.h>
| Campos de datos | |
| otc_bool(* | init )(const otc_video_capturer *capturer, void *datos_usuario) |
| otc_bool(* | destruir )(const otc_video_capturer *capturer, void *datos_usuario) |
| otc_bool(* | iniciar )(const otc_video_capturer *capturer, void *datos_usuario) |
| otc_bool(* | stop )(const otc_video_capturer *capturer, void *datos_usuario) |
| otc_bool(* | get_capture_settings )(const otc_video_capturer *capturer, void *datos_usuario, struct configuración_del_capturador_de_vídeo_otc *configuración) |
| void * | datos_usuario |
| void * | reservado |
Descripción detallada
Funciones de devolución de llamada de dispositivos de audio.
Esta estructura es un conjunto de punteros a funciones de devolución de llamada para eventos relacionados con un capturador de vídeo.
Ninguna de las llamadas de retorno se realizará en el hilo de la aplicación ni en el hilo principal, sino en un hilo interno. La aplicación debe devolver la llamada de retorno lo antes posible para evitar bloquear el hilo interno.
Documentación de campo
destruir
| otc_bool(* destruir) (const otc_video_capturer *capturer, void *datos_usuario) |
Solicita que un dispositivo de captura de vídeo se autodestruya.
Parámetros : | | | | --- | --- | | capturer | Un puntero a una instancia de capturador de vídeo. | | user_data | Puntero a los datos personalizados del usuario asociados a esta estructura. |
Valores devueltos : Valor booleano que indica si se ha producido un error o si la operación se ha realizado correctamente.
Véase también : otc_bool
get_capture_settings
| otc_bool(* get_capture_settings) (const otc_video_capturer *capturer, void *datos_usuario, struct configuración_del_capturador_de_vídeo_otc *configuración) |
Solicita que el capturador de vídeo devuelva la configuración que se está utilizando.
Parámetros : | | | | --- | --- | | capturer | Un puntero a una instancia de capturador de vídeo. | | user_data | Puntero a los datos personalizados del usuario asociados a esta estructura. | | settings | Un puntero a una estructura que contiene la configuración. |
Valores devueltos : Valor booleano que indica si se ha producido un error o si la operación se ha realizado correctamente.
Véase también : otc_bool
init
| otc_bool(* init) (const otc_video_capturer *capturer, void *datos_usuario) |
Solicita que un capturador de vídeo se inicialice automáticamente.
Parámetros : | | | | --- | --- | | capturer | Un puntero a una instancia de capturador de vídeo. | | user_data | Puntero a los datos personalizados del usuario asociados a esta estructura. |
Valores devueltos : Valor booleano que indica si se ha producido un error o si la operación se ha realizado correctamente.
Véase también : otc_bool
reservado
| void* reservado |
Un puntero nulo a un área de memoria que contiene recursos reservados utilizados para la implementación interna.
iniciar
| otc_bool(* inicio) (const otc_video_capturer *capturer, void *datos_usuario) |
Solicita que el dispositivo de captura de vídeo comience a grabar.
Parámetros : | | | | --- | --- | | capturer | Un puntero a una instancia de capturador de vídeo. | | user_data | Puntero a los datos personalizados del usuario asociados a esta estructura. |
Valores devueltos : Valor booleano que indica si se ha producido un error o si la operación se ha realizado correctamente.
Véase también : otc_bool
stop
| otc_bool(* stop) (const otc_video_capturer *capturer, void *datos_usuario) |
Solicita que el capturador de vídeo deje de grabar vídeo.
Parámetros : | | | | --- | --- | | capturer | Un puntero a una instancia de capturador de vídeo. | | user_data | Puntero a los datos personalizados del usuario asociados a esta estructura. |
Valores devueltos : Valor booleano que indica si se ha producido un error o si la operación se ha realizado correctamente.
Véase también : otc_bool
datos_usuario
| void* datos_de_usuario |
Este miembro de la estructura puede apuntar a datos relacionados con el capturador de vídeo que el desarrollador podría necesitar.