---
title: kExtAudioFileProperty_IOBuffer
framework: audiotoolbox
role: symbol
role_heading: Global Variable
path: audiotoolbox/kextaudiofileproperty_iobuffer
---

# kExtAudioFileProperty_IOBuffer

An audio data buffer. Value is a read/write void* value.

## Declaration

```swift
var kExtAudioFileProperty_IOBuffer: ExtAudioFilePropertyID { get }
```

## Discussion

Discussion This property’s value points to the memory that the extended audio file object uses for disk I/O when converting between the application and file data formats. You may want your application to share this memory among multiple extended audio file objects. If so, you can set this property to point to a buffer you specify—pass a pointer to a pointer when calling the ExtAudioFileSetProperty function. After setting this property, your application must then set the kExtAudioFileProperty_IOBufferSizeBytes property.

## See Also

### Constants

- [kExtAudioFileProperty_FileDataFormat](audiotoolbox/kextaudiofileproperty_filedataformat.md)
- [kExtAudioFileProperty_FileChannelLayout](audiotoolbox/kextaudiofileproperty_filechannellayout.md)
- [kExtAudioFileProperty_ClientDataFormat](audiotoolbox/kextaudiofileproperty_clientdataformat.md)
- [kExtAudioFileProperty_ClientChannelLayout](audiotoolbox/kextaudiofileproperty_clientchannellayout.md)
- [kExtAudioFileProperty_CodecManufacturer](audiotoolbox/kextaudiofileproperty_codecmanufacturer.md)
- [kExtAudioFileProperty_AudioConverter](audiotoolbox/kextaudiofileproperty_audioconverter.md)
- [kExtAudioFileProperty_AudioFile](audiotoolbox/kextaudiofileproperty_audiofile.md)
- [kExtAudioFileProperty_FileMaxPacketSize](audiotoolbox/kextaudiofileproperty_filemaxpacketsize.md)
- [kExtAudioFileProperty_ClientMaxPacketSize](audiotoolbox/kextaudiofileproperty_clientmaxpacketsize.md)
- [kExtAudioFileProperty_FileLengthFrames](audiotoolbox/kextaudiofileproperty_filelengthframes.md)
- [kExtAudioFileProperty_ConverterConfig](audiotoolbox/kextaudiofileproperty_converterconfig.md)
- [kExtAudioFileProperty_IOBufferSizeBytes](audiotoolbox/kextaudiofileproperty_iobuffersizebytes.md)
- [kExtAudioFileProperty_PacketTable](audiotoolbox/kextaudiofileproperty_packettable.md)
