Référence de structure camera2_stream_in_ops

Référence de structure camera2_stream_in_ops

#include < camera2.h >

Champs de données

entier(* acquérir_buffer )(const struct camera2_stream_in_ops *w, buffer_handle_t **buffer)
entier(* release_buffer )(const struct camera2_stream_in_ops *w, buffer_handle_t *buffer)

Description détaillée

Gestion de la file d’attente du flux de retraitement des entrées. Un ensemble de ces méthodes est fourni au périphérique HAL dans allocate_reprocess_stream(); ils sont utilisés pour interagir avec la file d'attente du tampon gralloc d'entrée du flux de retraitement.

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

Documentation de terrain

int(* acquérir_buffer)(const struct camera2_stream_in_ops *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 fixés dans allocate_reprocess_stream(), et la foulée et d'autres détails doivent être interrogés à partir du module gralloc de la plateforme si nécessaire. Le tampon sera déjà verrouillé pour utilisation.

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

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

Renvoie un tampon utilisé dans la file d'attente des tampons pour réutilisation.

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


La documentation de cette structure a été générée à partir du fichier suivant :
  • matériel/libhardware/include/hardware/ camera2.h