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

int (* acquis_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 du flux de retraitement d'entrée. 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 sur le terrain

int (* acquis_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 plate-forme 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)

Renvoyez un tampon utilisé dans la file d'attente de 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:
  • hardware / libhardware / include / hardware / camera2.h