00001 // Copyright (C) 2002-2009 Nikolaus Gebhardt 00002 // This file is part of the "irrKlang" library. 00003 // For conditions of distribution and use, see copyright notice in irrKlang.h 00004 00005 #ifndef __E_IRRKLANG_SOUND_OUTPUT_DRIVERS_H_INCLUDED__ 00006 #define __E_IRRKLANG_SOUND_OUTPUT_DRIVERS_H_INCLUDED__ 00007 00008 namespace irrklang 00009 { 00011 00012 enum E_SOUND_OUTPUT_DRIVER 00013 { 00015 ESOD_AUTO_DETECT = 0, 00016 00018 00021 ESOD_DIRECT_SOUND_8, 00022 00024 /* This uses DirectSound 3 or above, if available. If DX8 sound effects 00025 are needed, use ESOD_DIRECT_SOUND_8 instead. The 00026 ESOD_DIRECT_SOUND driver may be available on more and older windows 00027 versions than ESOD_DIRECT_SOUND_8.*/ 00028 ESOD_DIRECT_SOUND, 00029 00031 ESOD_WIN_MM, 00032 00034 /* When using ESOD_ALSA in createIrrKlangDevice(), it is possible to set the third parameter, 00035 'deviceID' to the name of specific ALSA pcm device, to the irrKlang force to use this one. 00036 Set it to 'default', or 'plug:hw' or whatever you need it to be.*/ 00037 ESOD_ALSA, 00038 00040 ESOD_CORE_AUDIO, 00041 00043 ESOD_NULL, 00044 00046 ESOD_COUNT, 00047 00050 ESOD_FORCE_32_BIT = 0x7fffffff 00051 }; 00052 00053 } // end namespace irrklang 00054 00055 #endif 00056
The irrKlang
Engine Documentation © 2003-2009 by Nikolaus Gebhardt. Generated
by Doxygen
(1.6.1) |