#include <video_capturer.h>
| Campos de dados | |
| otc_bool(* | init )(const otc_video_capturer *capturer, void *dados_do_usuário) |
| otc_bool(* | destruir )(const otc_video_capturer *capturer, void *dados_do_usuário) |
| otc_bool(* | início )(const otc_video_capturer *capturer, void *dados_do_usuário) |
| otc_bool(* | pare )(const otc_video_capturer *capturer, void *dados_do_usuário) |
| otc_bool(* | get_capture_settings )(const otc_video_capturer *capturer, void *dados_do_usuário, struct configurações_do_otc_video_capturer *configurações) |
| void * | dados_do_usuário |
| void * | reservado |
Descrição detalhada
Funções de retorno de chamada do dispositivo de áudio.
Essa estrutura é um conjunto de ponteiros de função para funções de retorno de chamada relacionadas a eventos de um capturador de vídeo.
Todas as chamadas de retorno não serão executadas na thread do aplicativo ou na thread principal, mas em uma thread interna. O aplicativo deve retornar a chamada de retorno o mais rápido possível para evitar o bloqueio da thread interna.
Documentação de campo
destruir
| otc_bool(* destruir) (const otc_video_capturer *capturer, void *dados_do_usuário) |
Solicita que um capturador de vídeo se autodestrua.
Parâmetros : | | | | --- | --- | | capturer | Um ponteiro para uma instância de capturador de vídeo. | | user_data | Ponteiro para dados personalizados do usuário vinculados a esta estrutura. |
Retorna : Valor booleano que indica erro ou sucesso.
Veja também : otc_bool
get_capture_settings
| otc_bool(* get_capture_settings) (const otc_video_capturer *capturer, void *dados_do_usuário, struct configurações_do_otc_video_capturer *configurações) |
Solicitar que o capturador de vídeo retorne as configurações que estão sendo utilizadas.
Parâmetros : | | | | --- | --- | | capturer | Um ponteiro para uma instância do capturador de vídeo. | | user_data | Ponteiro para os dados personalizados do usuário vinculados a esta estrutura. | | settings | Um ponteiro para uma estrutura que contém as configurações. |
Retorna : Valor booleano que indica erro ou sucesso.
Veja também : otc_bool
init
| otc_bool(* init) (const otc_video_capturer *capturer, void *dados_do_usuário) |
Solicita que um capturador de vídeo se inicialize.
Parâmetros : | | | | --- | --- | | capturer | Um ponteiro para uma instância de capturador de vídeo. | | user_data | Ponteiro para dados personalizados do usuário vinculados a esta estrutura. |
Retorna : Valor booleano que indica erro ou sucesso.
Veja também : otc_bool
reservado
| void* reservado |
Um ponteiro nulo para uma área de memória que contém recursos reservados utilizados para a implementação interna.
início
| otc_bool(* início) (const otc_video_capturer *capturer, void *dados_do_usuário) |
Solicita que o capturador de vídeo inicie a captura de vídeo.
Parâmetros : | | | | --- | --- | | capturer | Um ponteiro para uma instância de capturador de vídeo. | | user_data | Ponteiro para dados personalizados do usuário vinculados a esta estrutura. |
Retorna : Valor booleano que indica erro ou sucesso.
Veja também : otc_bool
pare
| otc_bool(* stop) (const otc_video_capturer *capturer, void *dados_do_usuário) |
Solicita que o capturador de vídeo interrompa a captura de vídeo.
Parâmetros : | | | | --- | --- | | capturer | Um ponteiro para uma instância de capturador de vídeo. | | user_data | Ponteiro para dados personalizados do usuário vinculados a esta estrutura. |
Retorna : Valor booleano que indica erro ou sucesso.
Veja também : otc_bool
dados_do_usuário
| void* user_data |
Esse membro da estrutura pode apontar para dados relacionados ao capturador de vídeo de que o desenvolvedor possa precisar.