pub const xaudio2_h: cxx_header;
Expand description

xaudio2.h

C++ Interfaces → Rust Types

IXAudio2 → ❌

IXAudio2EngineCallback → xaudio2::sys::IXAudio2EngineCallback, xaudio2::EngineCallbackWrapper, xaudio2::EngineCallback

IXAudio2Extension → ❌

IXAudio2MasteringVoice → xaudio2::sys::IXAudio2MasteringVoice, xaudio2::MasteringVoice, xaudio2::IXAudio2MasteringVoiceExt

IXAudio2SourceVoice → xaudio2::sys::IXAudio2SourceVoice, xaudio2::SourceVoice, xaudio2::IXAudio2SourceVoiceTyped, xaudio2::IXAudio2SourceVoiceExt

IXAudio2SubmixVoice → xaudio2::sys::IXAudio2SubmixVoice, xaudio2::SubmixVoice

IXAudio2Voice → xaudio2::sys::IXAudio2Voice, xaudio2::Voice, xaudio2::IXAudio2VoiceExt

IXAudio2VoiceCallback → xaudio2::sys::IXAudio2VoiceCallback, xaudio2::VoiceCallbackWrapper, xaudio2::VoiceCallback

C++ Structs -> Rust Structs

XAUDIO2_BUFFER → ❌
XAUDIO2_BUFFER_WMA → ❌
XAUDIO2_DEBUG_CONFIGURATION → xaudio2::DebugConfiguration
XAUDIO2_EFFECT_CHAIN → ❌
XAUDIO2_EFFECT_DESCRIPTOR → xaudio2::EffectDescriptor
XAUDIO2_FILTER_PARAMETERS → xaudio2::FilterParameters
XAUDIO2_PERFORMANCE_DATA → xaudio2::PerformanceData
XAUDIO2_SEND_DESCRIPTOR → xaudio2::SendDescriptor
XAUDIO2_VOICE_DETAILS → xaudio2::VoiceDetails
XAUDIO2_VOICE_SENDS → ❌
XAUDIO2_VOICE_STATE → xaudio2::VoiceState

C++ Enums → Rust Structs

XAUDIO2_FILTER_TYPE → ❌

  • BandPassFilter → ❌
  • HighPassFilter → ❌
  • HighPassOnePoleFilter → ❌
  • LowPassFilter → ❌
  • LowPassOnePoleFilter → ❌
  • NotchFilter → ❌

C++ Constants → Rust Constants

FACILITY_XAUDIO2 → xaudio2::FACILITY
Processor1 → xaudio2::Processor1
Processor2 → xaudio2::Processor2
Processor31 → xaudio2::Processor31
Processor32 → xaudio2::Processor32
XAUDIO2D_DLL → xaudio2::D_DLL
XAUDIO2D_DLL_A → xaudio2::D_DLL_A
XAUDIO2D_DLL_W → xaudio2::D_DLL_W
XAUDIO2_1024_QUANTUM → ❌
XAUDIO2_ANY_PROCESSOR → xaudio2::ANY_PROCESSOR
XAUDIO2_COMMIT_ALL → xaudio2::COMMIT_ALL
XAUDIO2_COMMIT_NOW → xaudio2::COMMIT_NOW
XAUDIO2_DEBUG_ENGINE → ❌
XAUDIO2_DEFAULT_CHANNELS → xaudio2::DEFAULT_CHANNELS
XAUDIO2_DEFAULT_FILTER_FREQUENCY → xaudio2::DEFAULT_FILTER_FREQUENCY
XAUDIO2_DEFAULT_FILTER_ONEOVERQ → xaudio2::DEFAULT_FILTER_ONEOVERQ
XAUDIO2_DEFAULT_FILTER_TYPE → xaudio2::DEFAULT_FILTER_TYPE
XAUDIO2_DEFAULT_FREQ_RATIO → xaudio2::DEFAULT_FREQ_RATIO
XAUDIO2_DEFAULT_PROCESSOR → xaudio2::DEFAULT_PROCESSOR
XAUDIO2_DEFAULT_SAMPLERATE → xaudio2::DEFAULT_SAMPLERATE
XAUDIO2_DLL → xaudio2::DLL
XAUDIO2_DLL_A → xaudio2::DLL_A
XAUDIO2_DLL_W → xaudio2::DLL_W
XAUDIO2_END_OF_STREAM → xaudio2::END_OF_STREAM
XAUDIO2_E_DEVICE_INVALIDATED → xaudio2::E_DEVICE_INVALIDATED
XAUDIO2_E_INVALID_CALL → xaudio2::E_INVALID_CALL
XAUDIO2_E_XAPO_CREATION_FAILED → xaudio2::E_XAPO_CREATION_FAILED
XAUDIO2_E_XMA_DECODER_ERROR → xaudio2::E_XMA_DECODER_ERROR
XAUDIO2_INVALID_OPSET → xaudio2::INVALID_OPSET
XAUDIO2_LOG_API_CALLS → ❌
XAUDIO2_LOG_DETAIL → ❌
XAUDIO2_LOG_ERRORS → ❌
XAUDIO2_LOG_FUNC_CALLS → ❌
XAUDIO2_LOG_INFO → ❌
XAUDIO2_LOG_LOCKS → ❌
XAUDIO2_LOG_MEMORY → ❌
XAUDIO2_LOG_STREAMING → ❌
XAUDIO2_LOG_TIMING → ❌
XAUDIO2_LOG_WARNINGS → ❌
XAUDIO2_LOOP_INFINITE → xaudio2::LOOP_INFINITE
XAUDIO2_MAX_AUDIO_CHANNELS → xaudio2::MAX_AUDIO_CHANNELS
XAUDIO2_MAX_BUFFERS_SYSTEM → xaudio2::MAX_BUFFERS_SYSTEM
XAUDIO2_MAX_BUFFER_BYTES → xaudio2::MAX_BUFFER_BYTES
XAUDIO2_MAX_FILTER_FREQUENCY → xaudio2::MAX_FILTER_FREQUENCY
XAUDIO2_MAX_FILTER_ONEOVERQ → xaudio2::MAX_FILTER_ONEOVERQ
XAUDIO2_MAX_FREQ_RATIO → xaudio2::MAX_FREQ_RATIO
XAUDIO2_MAX_INSTANCES → xaudio2::MAX_INSTANCES
XAUDIO2_MAX_LOOP_COUNT → xaudio2::MAX_LOOP_COUNT
XAUDIO2_MAX_QUEUED_BUFFERS → xaudio2::MAX_QUEUED_BUFFERS
XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO → xaudio2::MAX_RATIO_TIMES_RATE_XMA_MONO
XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL → xaudio2::MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL
XAUDIO2_MAX_SAMPLE_RATE → xaudio2::MAX_SAMPLE_RATE
XAUDIO2_MAX_VOLUME_LEVEL → xaudio2::MAX_VOLUME_LEVEL
XAUDIO2_MIN_FREQ_RATIO → xaudio2::MIN_FREQ_RATIO
XAUDIO2_MIN_SAMPLE_RATE → xaudio2::MIN_SAMPLE_RATE
XAUDIO2_NO_LOOP_REGION → xaudio2::NO_LOOP_REGION
XAUDIO2_NO_VIRTUAL_AUDIO_CLIENT → ❌
XAUDIO2_PLAY_TAILS → xaudio2::PLAY_TAILS
XAUDIO2_QUANTUM_DENOMINATOR → xaudio2::QUANTUM_DENOMINATOR
XAUDIO2_QUANTUM_MS → xaudio2::QUANTUM_MS
XAUDIO2_QUANTUM_NUMERATOR → xaudio2::QUANTUM_NUMERATOR
XAUDIO2_SEND_USEFILTER → xaudio2::SEND_USEFILTER
XAUDIO2_STDAPI → extern "system"
XAUDIO2_STOP_ENGINE_WHEN_IDLE → ❌
XAUDIO2_USE_DEFAULT_PROCESSOR → xaudio2::USE_DEFAULT_PROCESSOR
XAUDIO2_VOICE_NOPITCH → xaudio2::VOICE_NOPITCH
XAUDIO2_VOICE_NOSAMPLESPLAYED → xaudio2::VOICE_NOSAMPLESPLAYED
XAUDIO2_VOICE_NOSRC → xaudio2::VOICE_NOSRC
XAUDIO2_VOICE_USEFILTER → xaudio2::VOICE_USEFILTER