#include <IOKit/audio/IOAudioEngineUserClient.h>
IOKit/audio/IOAudioEngineUserClient.h
macrokDriverHelper_DriverHostEntitlement
#define kDriverHelper_DriverHostEntitlement "com.apple.private.audio.driver-host"
XXX copied from AudioHAL/DriverHelper/DriverHelper.h
structIOAudioClientBuffer
| IOAudioEngineUserClient * | userClient | |
| IOAudioStream * | audioStream | |
| void * | sourceBuffer | |
| IOMemoryDescriptor * | sourceBufferDescriptor | |
| IOMemoryMap * | sourceBufferMap | |
| void * | unmappedSourceBuffer | |
| UInt32 | numSampleFrames | |
| UInt32 | numChannels | |
| IOAudioEnginePosition | mixedPosition | |
| struct IOAudioClientBuffer * | mNextBuffer32 | |
| struct IOAudioClientBuffer * | nextClip | |
| struct IOAudioClientBuffer * | previousClip | |
| struct IOAudioClientBuffer * | nextClient | |
| IOAudioBufferDataDescriptor * | bufferDataDescriptor |
typedefIOAudioClientBuffer
typedef struct IOAudioClientBuffer IOAudioClientBuffer;
structIOAudioClientBuffer64
IOAudioClientBuffer64 added for binary compatibility with old PPC drivers covered by <rdar://problem/4651809>
| IOAudioClientBuffer | mAudioClientBuffer32 | |
| mach_vm_address_t | mUnmappedSourceBuffer64 | |
| struct IOAudioClientBuffer64 * | mNextBuffer64 |
typedefIOAudioClientBuffer64
typedef struct IOAudioClientBuffer64 IOAudioClientBuffer64;
structIOAudioClientBufferExtendedInfo
| UInt32 | bufferSetID | Added stuff for registerClientParameterBuffer |
| void * | paramBuffer | |
| IOMemoryDescriptor * | paramBufferDescriptor | |
| IOMemoryMap * | paramBufferMap | |
| void * | unmappedParamBuffer | |
| struct IOAudioClientBufferExtendedInfo * | mNextExtended |
typedefIOAudioClientBufferExtendedInfo
typedef struct IOAudioClientBufferExtendedInfo IOAudioClientBufferExtendedInfo;
structIOAudioClientBufferExtendedInfo64
IOAudioClientBufferExtendedInfo64 added for binary compatibility with old PPC drivers covered by <rdar://problem/4651809>
| IOAudioClientBufferExtendedInfo | mAudioClientBufferExtended32 | |
| mach_vm_address_t | mUnmappedParamBuffer64 | |
| struct IOAudioClientBufferExtendedInfo64 * | mNextExtended64 |
typedefIOAudioClientBufferExtendedInfo64
typedef struct IOAudioClientBufferExtendedInfo64 IOAudioClientBufferExtendedInfo64;