cAudio 2.3.0
3d Audio Engine
Loading...
Searching...
No Matches
IAudioDeviceList.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#include "cAudioString.h"
8
9namespace cAudio
10{
11 enum IDeviceType
12 {
13 DT_PLAYBACK = 0,
14 DT_RECORDING = 2
15 };
16
18 {
19 public:
20 virtual unsigned int getDeviceCount() = 0;
21 virtual cAudioString getDeviceName(unsigned int idx) = 0;
22 virtual cAudioString getDeviceDescription(unsigned int idx) = 0;
23 virtual cAudioString getDefaultDeviceName() = 0;
24 virtual bool isSupported() = 0;
25 virtual ~IAudioDeviceList(){}
26 };
27}
Main namespace for the entire cAudio library.
Definition: cAudioCapture.h:16