+++ /dev/null
-/*\r
-* Copyright (c) 2007-2010 SlimDX Group\r
-* \r
-* Permission is hereby granted, free of charge, to any person obtaining a copy\r
-* of this software and associated documentation files (the "Software"), to deal\r
-* in the Software without restriction, including without limitation the rights\r
-* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r
-* copies of the Software, and to permit persons to whom the Software is\r
-* furnished to do so, subject to the following conditions:\r
-* \r
-* The above copyright notice and this permission notice shall be included in\r
-* all copies or substantial portions of the Software.\r
-* \r
-* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
-* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r
-* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r
-* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r
-* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r
-* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\r
-* THE SOFTWARE.\r
-*/\r
-#pragma once\r
-\r
-namespace SlimDX\r
-{\r
- namespace XAudio2\r
- {\r
- // NOTE: The enumerations defined in this file are in alphabetical order. When\r
- // adding new enumerations or renaming existing ones, please make sure\r
- // the ordering is maintained.\r
-\r
- [System::Flags]\r
- public enum class BufferFlags : System::Int32\r
- {\r
- None = 0,\r
- EndOfStream = XAUDIO2_END_OF_STREAM\r
- };\r
-\r
- public enum class DeviceRole : System::Int32\r
- {\r
- NotDefaultDevice = NotDefaultDevice,\r
- DefaultConsoleDevice = DefaultConsoleDevice,\r
- DefaultMultimediaDevice = DefaultMultimediaDevice,\r
- DefaultCommunicationsDevice = DefaultCommunicationsDevice,\r
- DefaultGameDevice = DefaultGameDevice,\r
- GlobalDefaultDevice = GlobalDefaultDevice,\r
- InvalidDeviceRole = InvalidDeviceRole\r
- };\r
-\r
- public enum class FilterType : System::Int32\r
- {\r
- LowPassFilter = LowPassFilter,\r
- BandPassFilter = BandPassFilter,\r
- HighPassFilter = HighPassFilter\r
- };\r
-\r
- [System::Flags]\r
- public enum class LogType : System::Int32\r
- {\r
- None = 0,\r
- Errors = XAUDIO2_LOG_ERRORS,\r
- Warnings = XAUDIO2_LOG_WARNINGS,\r
- Information = XAUDIO2_LOG_INFO,\r
- Details = XAUDIO2_LOG_DETAIL,\r
- ApiCalls = XAUDIO2_LOG_API_CALLS,\r
- FunctionCalls = XAUDIO2_LOG_FUNC_CALLS,\r
- Timing = XAUDIO2_LOG_TIMING,\r
- Locks = XAUDIO2_LOG_LOCKS,\r
- Memory = XAUDIO2_LOG_MEMORY,\r
- Streaming = XAUDIO2_LOG_STREAMING\r
- };\r
-\r
- public enum class ProcessorSpecifier : System::Int32\r
- {\r
- Processor1 = Processor1,\r
- Processor2 = Processor2,\r
- Processor3 = Processor3,\r
- Processor4 = Processor4,\r
- Processor5 = Processor5,\r
- Processor6 = Processor6,\r
- Processor7 = Processor7,\r
- Processor8 = Processor8,\r
- Processor9 = Processor9,\r
- Processor10 = Processor10,\r
- Processor11 = Processor11,\r
- Processor12 = Processor12,\r
- Processor13 = Processor13,\r
- Processor14 = Processor14,\r
- Processor15 = Processor15,\r
- Processor16 = Processor16,\r
- Processor17 = Processor17,\r
- Processor18 = Processor18,\r
- Processor19 = Processor19,\r
- Processor20 = Processor20,\r
- Processor21 = Processor21,\r
- Processor22 = Processor22,\r
- Processor23 = Processor23,\r
- Processor24 = Processor24,\r
- Processor25 = Processor25,\r
- Processor26 = Processor26,\r
- Processor27 = Processor27,\r
- Processor28 = Processor28,\r
- Processor29 = Processor29,\r
- Processor30 = Processor30,\r
- Processor31 = Processor31,\r
- Processor32 = Processor32,\r
- AnyProcessor = XAUDIO2_ANY_PROCESSOR,\r
- DefaultProcessor = XAUDIO2_DEFAULT_PROCESSOR\r
- };\r
-\r
- [System::Flags]\r
- public enum class PlayFlags : System::Int32\r
- {\r
- None = 0,\r
- PlayTails = XAUDIO2_PLAY_TAILS\r
- };\r
-\r
- [System::Flags]\r
- public enum class VoiceFlags : System::Int32\r
- {\r
- None = 0,\r
- NoPitch = XAUDIO2_VOICE_NOPITCH,\r
- NoSampleRateConversion = XAUDIO2_VOICE_NOSRC,\r
- UseFilter = XAUDIO2_VOICE_USEFILTER,\r
- Music = XAUDIO2_VOICE_MUSIC\r
- };\r
-\r
- [System::Flags]\r
- public enum class VoiceSendFlags : System::Int32\r
- {\r
- None = 0,\r
- UseFilter = XAUDIO2_SEND_USEFILTER,\r
- };\r
-\r
- public enum class XAudio2Flags : System::Int32\r
- {\r
- None = 0,\r
- DebugEngine = XAUDIO2_DEBUG_ENGINE\r
- };\r
- }\r
-}
\ No newline at end of file