camera2_stream_in_ops 구조체 참조

camera2_stream_in_ops 구조체 참조

#include < camera2.h >

데이터 필드

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)
 

상세 설명

입력 재처리 스트림 대기열 관리 이러한 메서드의 집합은 allocate_reprocess_stream()에서 HAL 기기에 제공됩니다. 이러한 메서드는 재처리 스트림의 입력 gralloc 버퍼 큐와 상호작용하는 데 사용됩니다.

camera2.h 파일의 160 번 줄에 정의되어 있습니다.

필드 문서

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

재처리할 이미지 데이터의 다음 버퍼를 가져옵니다. 버퍼의 너비, 높이, 형식은 allocate_reprocess_stream()에서 고정되며, 필요한 경우 플랫폼 gralloc 모듈에서 스트라이드 및 기타 세부정보를 쿼리해야 합니다. 버퍼는 이미 사용하도록 잠겨 있습니다.

camera2.h FILE의 167 행에 정의되어 있습니다.

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

재사용을 위해 사용된 버퍼를 버퍼 대기열에 반환합니다.

camera2.h FILE의 172 라인에 정의가 있습니다.


이 구조체에 관한 문서는 다음 파일에서 생성되었습니다.