cAudio  2.3.0
3d Audio Engine
 All Classes Namespaces Functions Variables Enumerations Pages
IAudioDeviceContext.h
1 // Copyright (c) 2008-2011 Raynaldo (Wildicv) Rivera, Joshua (Dark_Kilauea) Jones, Murat (wolfmanfx) Sari
2 // This file is part of the "cAudio Engine"
3 // For conditions of distribution and use, see copyright notice in cAudio.h
4 
5 #pragma once
6 
7 namespace cAudio
8 {
9  class IAudioManager;
10  class IAudioEffects;
11 
13  {
14  public:
15  virtual bool initialize(const char* deviceName, int outputFrequency, int eaxEffectSlots) = 0;
16  virtual void shutDown() = 0;
17  virtual void update() = 0;
18  virtual IAudioManager* getAudioManager() const = 0;
19  virtual IAudioEffects* getEffects() const = 0;
20  virtual ~IAudioDeviceContext(){}
21  };
22 }
Interface for the playback capabilities of cAudio.
Definition: IAudioManager.h:24