CommonLibSSE (Parapets fork)
XAudio2.h File Reference

Go to the source code of this file.

Classes

struct  RE::XAUDIO2_PROCESSORS
 
struct  RE::XAUDIO2_DEVICE_ROLES
 
struct  RE::XAUDIO2_DEVICE_DETAILS
 
struct  RE::XAUDIO2_VOICE_DETAILS
 
struct  RE::XAUDIO2_SEND_DESCRIPTOR
 
struct  RE::XAUDIO2_VOICE_SENDS
 
struct  RE::XAUDIO2_EFFECT_DESCRIPTOR
 
struct  RE::XAUDIO2_EFFECT_CHAIN
 
struct  RE::XAUDIO2_FILTER_TYPES
 
struct  RE::XAUDIO2_FILTER_PARAMETERS
 
struct  RE::XAUDIO2_BUFFER
 
struct  RE::XAUDIO2_BUFFER_WMA
 
struct  RE::XAUDIO2_VOICE_STATE
 
struct  RE::XAUDIO2_PERFORMANCE_DATA
 
struct  RE::XAUDIO2_DEBUG_CONFIGURATION
 

Namespaces

 RE
 

Typedefs

using RE::XAUDIO2_PROCESSOR = XAUDIO2_PROCESSORS::XAUDIO2_WINDOWS_PROCESSOR_SPECIFIER
 
using RE::XAUDIO2_DEVICE_ROLE = XAUDIO2_DEVICE_ROLES::XAUDIO2_DEVICE_ROLE
 
using RE::XAUDIO2_FILTER_TYPE = XAUDIO2_FILTER_TYPES::XAUDIO2_FILTER_TYPE
 

Enumerations

enum  RE::XAUDIO2_FLAGS {
  RE::XAUDIO2_DEBUG_ENGINE = 0x0001 , RE::XAUDIO2_VOICE_NOPITCH = 0x0002 , RE::XAUDIO2_VOICE_NOSRC = 0x0004 , RE::XAUDIO2_VOICE_USEFILTER = 0x0008 ,
  RE::XAUDIO2_VOICE_MUSIC = 0x0010 , RE::XAUDIO2_PLAY_TAILS = 0x0020 , RE::XAUDIO2_END_OF_STREAM = 0x0040 , RE::XAUDIO2_SEND_USEFILTER = 0x0080
}
 

Variables

constexpr auto RE::XAUDIO2_MAX_BUFFER_BYTES = 0x80000000
 
constexpr auto RE::XAUDIO2_MAX_QUEUED_BUFFERS = 64
 
constexpr auto RE::XAUDIO2_MAX_BUFFERS_SYSTEM = 2
 
constexpr auto RE::XAUDIO2_MAX_AUDIO_CHANNELS = 64
 
constexpr auto RE::XAUDIO2_MIN_SAMPLE_RATE = 1000
 
constexpr auto RE::XAUDIO2_MAX_SAMPLE_RATE = 200000
 
constexpr auto RE::XAUDIO2_MAX_VOLUME_LEVEL = 16777216.0f
 
constexpr auto RE::XAUDIO2_MIN_FREQ_RATIO = (1 / 1024.0f)
 
constexpr auto RE::XAUDIO2_MAX_FREQ_RATIO = 1024.0f
 
constexpr auto RE::XAUDIO2_DEFAULT_FREQ_RATIO = 2.0f
 
constexpr auto RE::XAUDIO2_MAX_FILTER_ONEOVERQ = 1.5f
 
constexpr auto RE::XAUDIO2_MAX_FILTER_FREQUENCY = 1.0f
 
constexpr auto RE::XAUDIO2_MAX_LOOP_COUNT = 254
 
constexpr auto RE::XAUDIO2_MAX_INSTANCES = 8
 
constexpr auto RE::XAUDIO2_COMMIT_NOW = 0
 
constexpr auto RE::XAUDIO2_COMMIT_ALL = 0
 
constexpr auto RE::XAUDIO2_INVALID_OPSET = static_cast<std::uint32_t>(-1)
 
constexpr auto RE::XAUDIO2_NO_LOOP_REGION = 0
 
constexpr auto RE::XAUDIO2_LOOP_INFINITE = 255
 
constexpr auto RE::XAUDIO2_DEFAULT_CHANNELS = 0
 
constexpr auto RE::XAUDIO2_DEFAULT_SAMPLERATE = 0
 
constexpr auto RE::XAUDIO2_ANY_PROCESSOR = XAUDIO2_PROCESSORS::ANY_PROCESSOR
 
constexpr auto RE::XAUDIO2_DEFAULT_PROCESSOR = XAUDIO2_PROCESSORS::DEFAULT_PROCESSOR
 
constexpr auto RE::XAUDIO2_DEFAULT_FILTER_TYPE = XAUDIO2_FILTER_TYPE::LowPassFilter
 
constexpr auto RE::XAUDIO2_DEFAULT_FILTER_FREQUENCY = XAUDIO2_MAX_FILTER_FREQUENCY
 
constexpr auto RE::XAUDIO2_DEFAULT_FILTER_ONEOVERQ = 1.0f