camera3_stream_configuration 구조체 참조

camera3_stream_configuration 구조체 참조

#include < camera3.h >

데이터 필드

uint32_t  num_streams
 
camera3_stream_t **  스트림
 
uint32_t  operation_mode
 

상세 설명

camera3_stream_configuration_t:

configure_streams()에서 사용하는 스트림 정의의 구조입니다. 이 구조는 현재 카메라 사용 사례의 모든 출력 스트림과 재처리 입력 스트림을 정의합니다.

camera3.h 파일의 1688 행에 정의되어 있습니다.

필드 문서

uint32_t num_streams

프레임워크에서 요청한 총 스트림 수입니다. 여기에는 입력 스트림과 출력 스트림이 모두 포함됩니다. 스트림 수는 1개 이상이며 출력 가능한 스트림은 1개 이상 있습니다.

camera3.h FILE의 1694 라인에 정의가 있습니다.

uint32_t operation_mode

>= CAMERA_DEVICE_API_VERSION_3_3:

이 구성의 스트림 동작 모드로, camera3_stream_configuration_mode_t에 정의된 값 중 하나입니다. HAL은 이 모드를 표시기로 사용하여 스트림 속성 (예: camera3_stream->max_buffers)을 적절하게 설정할 수 있습니다. 예를 들어 구성이 CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE인 경우 HAL은 일괄 모드 작업을 위해 더 많은 버퍼를 할당할 수 있습니다 (일괄 모드 정의는 android.control.availableHighSpeedVideoConfigurations 참고).

camera3.h FILE의 1722 라인에 정의되어 있습니다.

camera3_stream_t ** 스트림

카메라 HAL 기기의 입력/출력 구성을 정의하는 카메라 스트림 포인터 배열입니다.

단일 구성에서 입력 가능한 스트림은 최대 1개 (INPUT 또는 BIDIRECTIONAL) 정의할 수 있습니다.

출력 가능한 스트림을 하나 이상 정의해야 합니다 (OUTPUT 또는 BIDIRECTIONAL).

camera3.h 파일의 1706 줄에 정의되어 있습니다.


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