123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- #ifndef _AK_MAC_SOUND_ENGINE_H_
- #define _AK_MAC_SOUND_ENGINE_H_
- #include <AK/SoundEngine/Common/AkTypes.h>
- #include <AK/Tools/Common/AkPlatformFuncs.h>
- typedef enum AkAudioAPIMac
- {
- AkAudioAPI_AVAudioEngine = 1 << 0,
- AkAudioAPI_AudioUnit = 1 << 1,
- AkAudioAPI_Default = AkAudioAPI_AVAudioEngine | AkAudioAPI_AudioUnit,
- } AkAudioAPI;
- struct AkPlatformInitSettings
- {
-
- AkThreadProperties threadLEngine;
- AkThreadProperties threadOutputMgr;
- AkThreadProperties threadBankManager;
- AkThreadProperties threadMonitor;
-
- AkUInt32 uSampleRate;
-
- AkUInt16 uNumRefillsInVoice;
-
- AkAudioAPI eAudioAPI;
-
-
- AkUInt32 uNumSpatialAudioPointSources;
-
- bool bVerboseSystemOutput;
- };
- namespace AK
- {
- namespace SoundEngine
- {
-
-
-
-
- AK_EXTERNAPIFUNC(AkDeviceID, GetDeviceIDFromPlayerIndex) (int playerIndex);
- }
- }
- #endif
|