Référence de la struct camera2_stream_in_ops

Référence de la struct camera2_stream_in_ops

#include < camera2.h >

Champs de données

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)
 

Description détaillée

Gestion de la file d'attente de flux de retraitement des entrées. Un ensemble de ces méthodes est fourni à l'appareil HAL dans allocate_reprocess_stream(); elles sont utilisées pour interagir avec la file d'attente de tampon gralloc d'entrée du flux de reprocessing.

Définition à la ligne 160 du fichier camera2.h .

Documentation des champs

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

Obtenez le prochain tampon de données d'image à retraiter. La largeur, la hauteur et le format du tampon sont définis dans allocate_reprocess_stream(). La longueur et d'autres détails doivent être interrogés à partir du module gralloc de la plate-forme si nécessaire. Le tampon sera déjà verrouillé pour être utilisé.

Définition à la ligne  167 du fichier camera2.h .

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

Renvoyez un tampon utilisé à la file d'attente de tampons pour qu'il puisse être réutilisé.

Définition à la ligne  172 du fichier camera2.h .


La documentation de ce struct a été générée à partir du fichier suivant :