Camera2_stream_ops 구조체 참조
Camera2_stream_ops 구조체 참조
#include < camera2.h >
데이터 필드 | |
정수(* | dequeue_buffer )(const struct Camera2_stream_ops *w, buffer_handle_t **buffer) |
정수(* | enqueue_buffer )(const struct Camera2_stream_ops *w, int64_t 타임스탬프, buffer_handle_t *buffer) |
정수(* | cancel_buffer )(const struct Camera2_stream_ops *w, buffer_handle_t *buffer) |
정수(* | set_crop )(const struct Camera2_stream_ops *w, int 왼쪽, int 상단, int 오른쪽, int 하단) |
상세 설명
출력 이미지 스트림 대기열 인터페이스. 이러한 메서드 집합은 할당_스트림()의 HAL 장치에 제공되며 해당 스트림에 대한 gralloc 버퍼 대기열과 상호 작용하는 데 사용됩니다. 할당_스트림이 반환될 때까지 호출되지 않을 수 있습니다.
현장 문서
int(* cancel_buffer)(const struct Camera2_stream_ops *w, buffer_handle_t *buffer) |
int(* dequeue_buffer)(const struct Camera2_stream_ops *w, buffer_handle_t **buffer) |
int(* enqueue_buffer)(const struct Camera2_stream_ops *w, int64_t 타임스탬프, buffer_handle_t *buffer) |
채워진 버퍼를 소비자가 사용할 스트림에 푸시합니다.
타임스탬프는 이미지의 첫 번째 행 노출 시작 시간을 나타냅니다. 이는 단조 시계에서 나온 것이어야 하며 나노초 단위로 측정됩니다. 타임스탬프는 서로 다른 카메라 또는 동일한 카메라의 연속 인스턴스 간에 비교할 필요가 없습니다. 그러나 동일한 카메라의 스트림 간에는 비교할 수 있어야 합니다. 하나의 캡처가 여러 스트림에 대한 버퍼를 생성하는 경우 각 스트림은 해당 버퍼에 대해 동일한 타임스탬프를 가져야 하며 해당 타임스탬프는 출력 프레임 메타데이터의 타임스탬프와 일치해야 합니다.
int(* set_crop)(const struct Camera2_stream_ops *w, int 왼쪽, int 상단, int 오른쪽, int 하단) |
이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.