目录

include/AK/SoundEngine/Platforms/Mac/AkMacSoundEngine.h

Go to the documentation of this file.
00001 
00002 //
00003 // Copyright (c) 2006 Audiokinetic Inc. / All Rights Reserved
00004 //
00006 
00007 // AkMacSoundEngine.h
00008 
00011 
00012 #ifndef _AK_MAC_SOUND_ENGINE_H_
00013 #define _AK_MAC_SOUND_ENGINE_H_
00014 
00015 #include <AK/SoundEngine/Common/AkTypes.h>
00016 #include <AK/Tools/Common/AkPlatformFuncs.h>
00017 
00022 struct AkPlatformInitSettings
00023 {
00024     // Threading model.
00025     AkThreadProperties  threadLEngine;          
00026     AkThreadProperties  threadBankManager;      
00027     AkThreadProperties  threadMonitor;          
00028     
00029     // Memory.
00030     AkReal32            fLEngineDefaultPoolRatioThreshold;  
00031     AkUInt32            uLEngineDefaultPoolSize;
00032     AkUInt32            uSampleRate;            
00033     // Voices.
00034     AkUInt16            uNumRefillsInVoice;     
00035 };
00036 
00040 enum AkAudioAPI
00041 {
00042     AkAPI_Default = 1 << 0,     
00043     AkAPI_Dummy = 1 << 2,       
00044 };
00045 
00047 enum AkAudioOutputType
00048 {
00049     AkOutput_Dummy = 1 << 2,        
00050     AkOutput_MergeToMain = 1 << 3,  
00051     AkOutput_Main = 1 << 4,         
00052     AkOutput_NumOutputs = 1 << 5,   
00053 };
00054 
00055 #endif //_AK_MAC_SOUND_ENGINE_H_