# ArImageMetadata_const_entry

`#include <arcore_c_api.h>`

Defines a single read-only image metadata entry.

Struct matches `ACameraMetadata_const_entry` in Android NDK r21.

## Summary

| ### Public attributes ||
|---|---|
| `https://developers.google.com/ar/reference/c/struct/ar-image-metadata-const-entry#count` | `uint32_t` Count of elements (NOT count of bytes) in this metadata entry. |
| `https://developers.google.com/ar/reference/c/struct/ar-image-metadata-const-entry#d` | `const double *` Pointer to data of single double or the first element of the double array. |
| `https://developers.google.com/ar/reference/c/struct/ar-image-metadata-const-entry#data` | `union ArImageMetadata_const_entry::@0` Pointers to the data held in this metadata entry. |
| `https://developers.google.com/ar/reference/c/struct/ar-image-metadata-const-entry#f` | `const float *` Pointer to data of single 32-bit float or the first element of the 32-bit float array. |
| `https://developers.google.com/ar/reference/c/struct/ar-image-metadata-const-entry#i32` | `const int32_t *` Pointer to data of single 32-bit int or the first element of the 32-bit int array. |
| `https://developers.google.com/ar/reference/c/struct/ar-image-metadata-const-entry#i64` | `const int64_t *` Pointer to data of single 64-bit int or the first element of the 64-bit int array. |
| `https://developers.google.com/ar/reference/c/struct/ar-image-metadata-const-entry#r` | `const https://developers.google.com/ar/reference/c/struct/ar-image-metadata-rational#struct_ar_image_metadata__rational *` Pointer to data of single `https://developers.google.com/ar/reference/c/struct/ar-image-metadata-rational#struct_ar_image_metadata__rational` or the first element of the `https://developers.google.com/ar/reference/c/struct/ar-image-metadata-rational#struct_ar_image_metadata__rational` array. |
| `https://developers.google.com/ar/reference/c/struct/ar-image-metadata-const-entry#tag` | `uint32_t` The tag identifying the entry. |
| `https://developers.google.com/ar/reference/c/struct/ar-image-metadata-const-entry#type` | `uint8_t` The data type of this metadata entry. |
| `https://developers.google.com/ar/reference/c/struct/ar-image-metadata-const-entry#u8` | `const uint8_t *` Pointer to data of single byte or the first element of the byte array. |

## Public attributes

### count

```
uint32_t ArImageMetadata_const_entry::count
```
Count of elements (NOT count of bytes) in this metadata entry.

### d

```
const double * ArImageMetadata_const_entry::d
```
Pointer to data of single double or the first element of the double array.

### data

```
union ArImageMetadata_const_entry::@0 ArImageMetadata_const_entry::data
```
Pointers to the data held in this metadata entry.

The field `type` defines which union member pointer is valid.

### f

```
const float * ArImageMetadata_const_entry::f
```
Pointer to data of single 32-bit float or the first element of the 32-bit float array.

### i32

```
const int32_t * ArImageMetadata_const_entry::i32
```
Pointer to data of single 32-bit int or the first element of the 32-bit int array.

### i64

```
const int64_t * ArImageMetadata_const_entry::i64
```
Pointer to data of single 64-bit int or the first element of the 64-bit int array.

### r

```
const ArImageMetadata_rational * ArImageMetadata_const_entry::r
```
Pointer to data of single `https://developers.google.com/ar/reference/c/struct/ar-image-metadata-rational#struct_ar_image_metadata__rational` or the first element of the `https://developers.google.com/ar/reference/c/struct/ar-image-metadata-rational#struct_ar_image_metadata__rational` array.

### tag

```
uint32_t ArImageMetadata_const_entry::tag
```
The tag identifying the entry.

### type

```
uint8_t ArImageMetadata_const_entry::type
```
The data type of this metadata entry.

Determines which data pointer in the `union` below is valid. See `ACAMERA_TYPE_*` enum values in the NDK.

### u8

```
const uint8_t * ArImageMetadata_const_entry::u8
```
Pointer to data of single byte or the first element of the byte array.