Table des matières

include/AK/SoundEngine/Platforms/Linux/AkLinuxSoundEngine.h

Go to the documentation of this file.
00001 
00002 //
00003 // Copyright (c) 2011 Audiokinetic Inc. / All Rights Reserved
00004 //
00006 
00007 // AkLinuxSoundEngine.h
00008 
00011 
00012 #pragma once
00013 
00014 #include <AK/SoundEngine/Common/AkTypes.h>
00015 #include <AK/Tools/Common/AkPlatformFuncs.h>
00016 
00021 struct AkPlatformInitSettings
00022 {
00023     // Threading model.
00024     AkThreadProperties  threadLEngine;          
00025     AkThreadProperties  threadBankManager;      
00026     AkThreadProperties  threadMonitor;          
00027     
00028     // Memory.
00029     AkReal32            fLEngineDefaultPoolRatioThreshold;  
00030     AkUInt32            uLEngineDefaultPoolSize;
00031     
00032     //Voices.
00033     AkUInt32            uSampleRate;            
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 };