# AudioEventSubscription

`import { AudioEventSubscription } from "destack:audio/binding";`

Audio event subscription.

```ds title="AudioEventSubscription"
export struct AudioEventSubscription {
    backend: AudioBackendSelection;
    flags: AudioEventFlags;
    stream: AudioStreamHandle;
    capacity: uint32;
    overflow: AudioEventOverflowPolicy;
}
```

[language/library/src/audio/binding/event.ds:39:50](https://github.com/destack-sh/destack/blob/main/language/library/src/audio/binding/event.ds#L39-L50)

## Members

### `backend: AudioBackendSelection`

Backend selection.

### `flags: AudioEventFlags`

Event flags.

### `stream: AudioStreamHandle`

Stream to monitor, omitted for backend and device events.

### `capacity: uint32`

Queue capacity in events, or zero for backend default.

### `overflow: AudioEventOverflowPolicy`

Queue overflow policy.
