---
title: MTAudioProcessingTapCallbacks
framework: mediatoolbox
role: symbol
role_heading: Structure
path: mediatoolbox/mtaudioprocessingtapcallbacks
---

# MTAudioProcessingTapCallbacks

A structure that defines life cycle callbacks for an audio processing tap object.

## Declaration

```swift
struct MTAudioProcessingTapCallbacks
```

## Overview

Overview On 64-bit architectures, this struct contains misaligned function pointers. To avoid link-time issues, fill its function pointer fields by using assignment statements, rather than declaring them as global or static structs.

## Topics

### Fields

- [version](mediatoolbox/mtaudioprocessingtapcallbacks/version.md)
- [clientInfo](mediatoolbox/mtaudioprocessingtapcallbacks/clientinfo.md)
- [init](mediatoolbox/mtaudioprocessingtapcallbacks/init.md)
- [finalize](mediatoolbox/mtaudioprocessingtapcallbacks/finalize.md)
- [prepare](mediatoolbox/mtaudioprocessingtapcallbacks/prepare.md)
- [unprepare](mediatoolbox/mtaudioprocessingtapcallbacks/unprepare.md)
- [process](mediatoolbox/mtaudioprocessingtapcallbacks/process.md)

### Callback functions

- [MTAudioProcessingTapInitCallback](mediatoolbox/mtaudioprocessingtapinitcallback.md)
- [MTAudioProcessingTapPrepareCallback](mediatoolbox/mtaudioprocessingtappreparecallback.md)
- [MTAudioProcessingTapProcessCallback](mediatoolbox/mtaudioprocessingtapprocesscallback.md)
- [MTAudioProcessingTapUnprepareCallback](mediatoolbox/mtaudioprocessingtapunpreparecallback.md)
- [MTAudioProcessingTapFinalizeCallback](mediatoolbox/mtaudioprocessingtapfinalizecallback.md)

### Versions

- [kMTAudioProcessingTapCallbacksVersion_0](mediatoolbox/kmtaudioprocessingtapcallbacksversion_0.md)

### Initializers

- [init(version:clientInfo:init:finalize:prepare:unprepare:process:)](mediatoolbox/mtaudioprocessingtapcallbacks/init(version:clientinfo:init:finalize:prepare:unprepare:process:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
