#include <IOKit/audio/IOAudioEngineUserClient.h>

IOKit/audio/IOAudioEngineUserClient.h Kernel.framework

4 structs · 4 typedefs · 1 macro

macrokDriverHelper_DriverHostEntitlement

#define kDriverHelper_DriverHostEntitlement "com.apple.private.audio.driver-host"
XXX copied from AudioHAL/DriverHelper/DriverHelper.h

structIOAudioClientBuffer

size 104, align 8
IOAudioEngineUserClient *userClient
IOAudioStream *audioStream
void *sourceBuffer
IOMemoryDescriptor *sourceBufferDescriptor
IOMemoryMap *sourceBufferMap
void *unmappedSourceBuffer
UInt32numSampleFrames
UInt32numChannels
IOAudioEnginePositionmixedPosition
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>
size 120, align 8
IOAudioClientBuffermAudioClientBuffer32
mach_vm_address_tmUnmappedSourceBuffer64
struct IOAudioClientBuffer64 *mNextBuffer64

typedefIOAudioClientBuffer64

typedef struct IOAudioClientBuffer64 IOAudioClientBuffer64;

structIOAudioClientBufferExtendedInfo

size 48, align 8
UInt32bufferSetIDAdded 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>
size 64, align 8
IOAudioClientBufferExtendedInfomAudioClientBufferExtended32
mach_vm_address_tmUnmappedParamBuffer64
struct IOAudioClientBufferExtendedInfo64 *mNextExtended64

typedefIOAudioClientBufferExtendedInfo64

typedef struct IOAudioClientBufferExtendedInfo64 IOAudioClientBufferExtendedInfo64;