#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.