pub const xaudio2_h: cxx_header;
Expand description
xaudio2.h
C++ Interfaces → Rust Types
IXAudio2
→ ❌
CommitChanges
→xaudio2::IXAudio2Ext::commit_changes
CreateMasteringVoice
→xaudio2::IXAudio2Ext::create_mastering_voice
CreateSourceVoice
→xaudio2::IXAudio2Ext::create_source_voice_typed_callback
,xaudio2::IXAudio2Ext::create_source_voice_unchecked
CreateSubmixVoice
→xaudio2::IXAudio2Ext::create_submix_voice
GetPerformanceData
→xaudio2::IXAudio2Ext::get_performance_data
RegisterForCallbacks
→xaudio2::IXAudio2Ext::register_for_callbacks
,xaudio2::IXAudio2Ext::register_for_callbacks_leak
SetDebugConfiguration
→xaudio2::IXAudio2Ext::set_debug_configuration
StartEngine
→xaudio2::IXAudio2Ext::start_engine
StopEngine
→xaudio2::IXAudio2Ext::stop_engine
UnregisterForCallbacks
→xaudio2::IXAudio2Ext::unregister_for_callbacks
IXAudio2EngineCallback
→ xaudio2::sys::IXAudio2EngineCallback
, xaudio2::EngineCallbackWrapper
, xaudio2::EngineCallback
OnCriticalError
→xaudio2::EngineCallback::on_critical_error
OnProcessingPassEnd
→xaudio2::EngineCallback::on_processing_pass_end
OnProcessingPassStart
→xaudio2::EngineCallback::on_processing_pass_start
IXAudio2Extension
→ ❌
GetProcessingQuantum
→xaudio2::IXAudio2ExtensionExt::get_processing_quantum
GetProcessor
→xaudio2::IXAudio2ExtensionExt::get_processor
IXAudio2MasteringVoice
→ xaudio2::sys::IXAudio2MasteringVoice
, xaudio2::MasteringVoice
, xaudio2::IXAudio2MasteringVoiceExt
GetChannelMask
→xaudio2::IXAudio2MasteringVoiceExt::get_channel_mask
IXAudio2SourceVoice
→ xaudio2::sys::IXAudio2SourceVoice
, xaudio2::SourceVoice
, xaudio2::IXAudio2SourceVoiceTyped
, xaudio2::IXAudio2SourceVoiceExt
Discontinuity
→xaudio2::IXAudio2SourceVoiceExt::discontinuity
ExitLoop
→xaudio2::IXAudio2SourceVoiceExt::exit_loop
FlushSourceBuffers
→xaudio2::IXAudio2SourceVoiceExt::flush_source_buffers
GetFrequencyRatio
→xaudio2::IXAudio2SourceVoiceExt::get_frequency_ratio
GetState
→xaudio2::IXAudio2SourceVoiceExt::get_state
SetFrequencyRatio
→xaudio2::IXAudio2SourceVoiceExt::set_frequency_ratio
SetSourceSampleRate
→xaudio2::IXAudio2SourceVoiceExt::set_source_sample_rate
Start
→xaudio2::IXAudio2SourceVoiceExt::start
Stop
→xaudio2::IXAudio2SourceVoiceExt::stop
SubmitSourceBuffer
→xaudio2::IXAudio2SourceVoiceTyped::submit_source_buffer
IXAudio2SubmixVoice
→ xaudio2::sys::IXAudio2SubmixVoice
, xaudio2::SubmixVoice
IXAudio2Voice
→ xaudio2::sys::IXAudio2Voice
, xaudio2::Voice
, xaudio2::IXAudio2VoiceExt
DestroyVoice
→xaudio2::Voice::destroy_voice
DisableEffect
→xaudio2::IXAudio2VoiceExt::disable_effect
EnableEffect
→xaudio2::IXAudio2VoiceExt::enable_effect
GetChannelVolumes
→xaudio2::IXAudio2VoiceExt::get_channel_volumes
GetEffectParameters
→xaudio2::IXAudio2VoiceExt::get_effect_parameters_raw
GetEffectState
→xaudio2::IXAudio2VoiceExt::get_effect_state
GetFilterParameters
→xaudio2::IXAudio2VoiceExt::get_filter_parameters
GetOutputFilterParameters
→xaudio2::IXAudio2VoiceExt::get_output_filter_parameters
GetOutputMatrix
→xaudio2::IXAudio2VoiceExt::get_output_matrix
GetVoiceDetails
→xaudio2::IXAudio2VoiceExt::get_voice_details
GetVolume
→xaudio2::IXAudio2VoiceExt::get_volume
SetChannelVolumes
→xaudio2::IXAudio2VoiceExt::set_channel_volumes
SetEffectChain
→xaudio2::IXAudio2VoiceExt::set_effect_chain
SetEffectParameters
→xaudio2::IXAudio2VoiceExt::set_effect_parameters_raw
SetFilterParameters
→xaudio2::IXAudio2VoiceExt::set_filter_parameters
SetOutputFilterParameters
→xaudio2::IXAudio2VoiceExt::set_output_filter_parameters
SetOutputMatrix
→xaudio2::IXAudio2VoiceExt::set_output_matrix
SetOutputVoices
→xaudio2::IXAudio2VoiceExt::set_output_voices
SetVolume
→xaudio2::IXAudio2VoiceExt::set_volume
IXAudio2VoiceCallback
→ xaudio2::sys::IXAudio2VoiceCallback
, xaudio2::VoiceCallbackWrapper
, xaudio2::VoiceCallback
OnBufferEnd
→xaudio2::VoiceCallback::on_buffer_end
OnBufferStart
→xaudio2::VoiceCallback::on_buffer_start
OnLoopEnd
→xaudio2::VoiceCallback::on_loop_end
OnStreamEnd
→xaudio2::VoiceCallback::on_stream_end
OnVoiceError
→xaudio2::VoiceCallback::on_voice_error
OnVoiceProcessingPassEnd
→xaudio2::VoiceCallback::on_voice_processing_pass_end
OnVoiceProcessingPassStart
→xaudio2::VoiceCallback::on_voice_processing_pass_start
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