AUPublic/AUBase/AUDispatch.h
/* |
Copyright (C) 2016 Apple Inc. All Rights Reserved. |
See LICENSE.txt for this sample’s licensing information |
Abstract: |
Part of Core Audio AUBase Classes |
*/ |
#ifndef __AUDispatch_h__ |
#define __AUDispatch_h__ |
#if !defined(__COREAUDIO_USE_FLAT_INCLUDES__) |
#include <AudioUnit/AudioUnit.h> |
#else |
#include "AudioUnit.h" |
#endif |
#if !CA_USE_AUDIO_PLUGIN_ONLY |
/*! @function AudioUnitBaseGetParameter */ |
OSStatus CMgr_AudioUnitBaseGetParameter( AUBase * This, |
AudioUnitParameterID inID, |
AudioUnitScope inScope, |
AudioUnitElement inElement, |
float * outValue); |
/*! @function AudioUnitBaseSetParameter */ |
OSStatus CMgr_AudioUnitBaseSetParameter( AUBase * This, |
AudioUnitParameterID inID, |
AudioUnitScope inScope, |
AudioUnitElement inElement, |
float inValue, |
UInt32 inBufferOffset); |
/*! @function AudioUnitBaseRender */ |
OSStatus CMgr_AudioUnitBaseRender( AUBase * This, |
AudioUnitRenderActionFlags *ioActionFlags, |
const AudioTimeStamp * inTimeStamp, |
UInt32 inBusNumber, |
UInt32 inNumberFrames, |
AudioBufferList * ioData); |
#endif |
#endif // __AUDispatch_h__ |
Copyright © 2016 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2016-02-19