Referência da estrutura camera2_stream_in_ops

Referência da estrutura camera2_stream_in_ops

#include < camera2.h >

Campos de dados

int(*  acquire_buffer )(const struct camera2_stream_in_ops *w, buffer_handle_t **buffer)
 
int(*  release_buffer )(const struct camera2_stream_in_ops *w, buffer_handle_t *buffer)
 

Descrição detalhada

Gerenciamento de fila de entrada de reprocessamento de stream. Um conjunto desses métodos é fornecido ao dispositivo HAL em allocate_reprocess_stream(); eles são usados para interagir com a fila de buffer de gralloc de entrada do fluxo de reprocessamento.

Definição na linha 160 do arquivo camera2.h .

Documentação do campo

int(* acquire_buffer)(const struct camera2_stream_in_ops *w, buffer_handle_t **buffer)

Receber o próximo buffer de dados de imagem para reprocessar. A largura, a altura e o formato do buffer são fixados em allocate_reprocess_stream(), e o passo e outros detalhes precisam ser consultados no módulo gralloc da plataforma conforme necessário. O buffer já estará bloqueado para uso.

Definição na linha 167 do arquivo camera2.h .

int(* release_buffer)(const struct camera2_stream_in_ops *w, buffer_handle_t *buffer)

Retorna um buffer usado para a fila de buffer para reutilização.

Definição na linha 172 do arquivo camera2.h .


A documentação desse struct foi gerada com base no seguinte arquivo: