cAudio 2.3.0
3d Audio Engine
Loading...
Searching...
No Matches
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
7namespace 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:25
Main namespace for the entire cAudio library.
Definition: cAudioCapture.h:16