> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# APM Graph Properties

> This file contains APM graph property definitions.

**Header:** `spf/api/apm/apm_graph_properties.h`

## Enumerations

### `processors`

Valid processor domain IDs.

#### Values

| Name | Value | Description |
| - | - | - |
| `PROC_DOMAIN_ADSP` | = APM\_PROC\_DOMAIN\_ID\_ADSP | Audio DSP. |
| `PROC_DOMAIN_MDSP` | = APM\_PROC\_DOMAIN\_ID\_MDSP | Modem DSP. |
| `PROC_DOMAIN_SDSP` | = APM\_PROC\_DOMAIN\_ID\_SDSP | Sensors DSP. |
| `PROC_DOMAIN_CDSP` | = APM\_PROC\_DOMAIN\_ID\_CDSP | Hexagon Tensor Processor (previously called the compute DSP). |
| `PROC_DOMAIN_CC_DSP` | = APM\_PROC\_DOMAIN\_ID\_CC\_DSP | Companion chip DSP. |

### `containerCapOld`

Valid container capabilities.

#### Values

| Name | Value | Description |
| - | - | - |
| `APM_CONTAINER_CAP_INVALID_OLD` | = APM\_PROP\_ID\_INVALID | Invalid capability ID. |
| `APM_CONTAINER_CAP_PP` | = APM\_CONTAINER\_CAP\_ID\_PP | Pre/postprocessing. |
| `APM_CONTAINER_CAP_CD` | = APM\_CONTAINER\_CAP\_ID\_CD | Compression or decompression. |
| `APM_CONTAINER_CAP_EP` | = APM\_CONTAINER\_CAP\_ID\_EP | Endpoint. |
| `APM_CONTAINER_CAP_OLC` | = APM\_CONTAINER\_CAP\_ID\_OLC | Offload container. |

### `containerCap`

Valid types of containers.

#### Values

| Name | Value | Description |
| - | - | - |
| `APM_CONTAINER_TYPE_INVALID` | = APM\_PROP\_ID\_INVALID | Invalid property ID. |
| `APM_CONTAINER_TYPE_SC` | = APM\_CONTAINER\_TYPE\_ID\_SC | Specialized container. |
| `APM_CONTAINER_TYPE_GC` | = APM\_CONTAINER\_TYPE\_ID\_GC | Generic container. |
| `APM_CONTAINER_TYPE_OLC` | = APM\_CONTAINER\_TYPE\_ID\_OLC | Offload container. |
| `APM_CONTAINER_TYPE_WC` | = APM\_CONTAINER\_TYPE\_ID\_WC | Wear container. |

## Macros

### `APM_CONTAINER_CAP_ID_PP`

Legacy capability identifier for pre/postprocessing.

```c theme={null}
#define APM_CONTAINER_CAP_ID_PP 0x1
```

### `APM_CONTAINER_CAP_ID_CD`

Legacy capability identifier for compression/decompression.

```c theme={null}
#define APM_CONTAINER_CAP_ID_CD 0x2
```

### `APM_CONTAINER_CAP_ID_EP`

Legacy capability identifier for an endpoint.

```c theme={null}
#define APM_CONTAINER_CAP_ID_EP 0x3
```

### `APM_CONTAINER_CAP_ID_OLC`

Capability identifier for an offload container.

```c theme={null}
#define APM_CONTAINER_CAP_ID_OLC 0x4
```

### `APM_CONTAINER_TYPE_ID_SC`

Container type identifier for a specialized container.

```c theme={null}
#define APM_CONTAINER_TYPE_ID_SC 0x0B001000
```

### `APM_CONTAINER_TYPE_ID_GC`

Container type identifier for a generic container.

```c theme={null}
#define APM_CONTAINER_TYPE_ID_GC 0x0B001001
```

### `APM_CONTAINER_TYPE_ID_OLC`

Container type identifier for an offload container.

```c theme={null}
#define APM_CONTAINER_TYPE_ID_OLC 0x0B001002
```

### `APM_CONTAINER_TYPE_ID_WC`

Container type identifier for a wear container.

```c theme={null}
#define APM_CONTAINER_TYPE_ID_WC 0x0B001003
```

### `APM_PROC_DOMAIN_ID_INVALID`

Processor domain identifier is invalid or unknown.

```c theme={null}
#define APM_PROC_DOMAIN_ID_INVALID 0x0
```

### `APM_PROC_DOMAIN_ID_MDSP`

Processor domain identifier for the modem DSP.

```c theme={null}
#define APM_PROC_DOMAIN_ID_MDSP 0x1
```

### `APM_PROC_DOMAIN_ID_ADSP`

Processor domain identifier for the audio DSP.

```c theme={null}
#define APM_PROC_DOMAIN_ID_ADSP 0x2
```

### `APM_PROC_DOMAIN_ID_SDSP`

Processor domain identifier for the sensors DSP.

```c theme={null}
#define APM_PROC_DOMAIN_ID_SDSP 0x4
```

### `APM_PROC_DOMAIN_ID_CDSP`

Processor domain identifier for the Hexagon Tensor Processor (previously called the compute DSP).

```c theme={null}
#define APM_PROC_DOMAIN_ID_CDSP 0x5
```

### `APM_PROC_DOMAIN_ID_CC_DSP`

Processor domain identifier for the Companion Chip DSP.

```c theme={null}
#define APM_PROC_DOMAIN_ID_CC_DSP 0x6
```

### `APM_PROP_ID_INVALID`

Property identifier is invalid or unknown.

```c theme={null}
#define APM_PROP_ID_INVALID 0x0
```

### `APM_PROP_ID_DONT_CARE`

Property identifier for the don't care value.

```c theme={null}
#define APM_PROP_ID_DONT_CARE AR_NON_GUID(0xFFFFFFFF)
```
