ACameraMetadata_entry

单个相机元数据条目。

摘要

每个条目是一个值数组,尽管许多元数据字段在该数组中可能只有一个条目。

公共属性

count
uint32_t
此元数据条目中的元素数量(不是字节数量)。
d
double *
数据
union ACameraMetadata_entry::@112
指向此元数据条目中保存的数据的指针。
f
float *
i32
int32_t *
i64
int64_t *
r
tag
uint32_t
标识此条目的标签。
type
uint8_t
此元数据条目的数据类型。
u8
uint8_t *

公共属性

count

camera/NdkCameraMetadata.h 中声明
uint32_t ACameraMetadata_entry::count

此元数据条目中的元素数量(不是字节数量)。

d

camera/NdkCameraMetadata.h 中声明
double * ACameraMetadata_entry::d

数据

camera/NdkCameraMetadata.h 中声明
union ACameraMetadata_entry::@112 ACameraMetadata_entry::data

指向此元数据条目中保存的数据的指针。

上面的 type 字段定义了哪个 union 成员指针有效。上面的 count 字段定义了数据中元素的长度(按元素数量计算)。

f

camera/NdkCameraMetadata.h 中声明
float * ACameraMetadata_entry::f

i32

camera/NdkCameraMetadata.h 中声明
int32_t * ACameraMetadata_entry::i32

i64

camera/NdkCameraMetadata.h 中声明
int64_t * ACameraMetadata_entry::i64

r

camera/NdkCameraMetadata.h 中声明
ACameraMetadata_rational * ACameraMetadata_entry::r

tag

camera/NdkCameraMetadata.h 中声明
uint32_t ACameraMetadata_entry::tag

标识此条目的标签。

它是 NdkCameraMetadataTags.h 中定义的值之一,定义了如何解释该条目以及 API 的哪些部分提供了它。有关更多详细信息,请参阅 NdkCameraMetadataTags.h

type

camera/NdkCameraMetadata.h 中声明
uint8_t ACameraMetadata_entry::type

此元数据条目的数据类型。

必须是上面定义的 ACAMERA_TYPE_* 枚举值之一。特定标签始终具有相同的类型。

u8

camera/NdkCameraMetadata.h 中声明
uint8_t * ACameraMetadata_entry::u8