Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members

ik_ESoundOutputDrivers.h

Go to the documentation of this file.
00001 // Copyright (C) 2002-2008 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 

irrKlang Audio Library
The irrKlang Engine Documentation © 2003-2007 by Nikolaus Gebhardt. Generated on Sun Oct 12 13:44:49 2008 by Doxygen (1.5.4)