11 struct IXAudio2MasteringVoice;
12 struct IXAudio2SubmixVoice;
Definition: BSAudioMonitor.h:25
Definition: BSGameSound.h:16
Definition: BSIReverbType.h:6
Definition: BSXAudio2Audio.h:15
~BSXAudio2Audio() override
std::uint32_t CreateMonitor() override
void ReleaseMonitor(std::uint32_t a_monitor) override
void ApplyReverbType(const BSIReverbType *a_reverbType, std::uint32_t a_tickLength) override
std::uint64_t unk48
Definition: BSXAudio2Audio.h:35
bool Init(WinAPI::HWND *a_wnd) override
BSAudioMonitor::Receiver GetReceiver(std::uint32_t a_monitor) override
static constexpr auto RTTI
Definition: BSXAudio2Audio.h:17
X3DAUDIO_HANDLE X3DAudioHandle
Definition: BSXAudio2Audio.h:38
void ReleaseGameSound(BSGameSound *a_gameSound) override
WAVEFORMATEXTENSIBLE outputFormat
Definition: BSXAudio2Audio.h:33
IXAudio2 * XAudio
Definition: BSXAudio2Audio.h:36
std::uint32_t speakerChannels
Definition: BSXAudio2Audio.h:39
IXAudio2MasteringVoice * masteringVoice
Definition: BSXAudio2Audio.h:37
const BSFixedString & GetSystemName() override
std::uint32_t unk44
Definition: BSXAudio2Audio.h:34
BSGameSound * GetGameSound(const BSResource::ID &a_resourceID) override
Definition: BSXAudio2Audio.h:44
static constexpr auto RTTI
Definition: BSXAudio2Audio.h:46
std::int32_t LockForProcess(std::uint32_t a_inputLockedParameterCount, const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS *a_inputLockedParameters, std::uint32_t a_outputLockedParameterCount, const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS *a_outputLockedParameters) override
std::uint32_t numChannels
Definition: BSXAudio2Audio.h:55
void Process(std::uint32_t a_inputProcessParameterCount, const XAPO_PROCESS_BUFFER_PARAMETERS *a_InputProcessParameters, std::uint32_t a_outputProcessParameterCount, XAPO_PROCESS_BUFFER_PARAMETERS *a_outputProcessParameters, BOOL a_isEnabled) override
float amplitude
Definition: BSXAudio2Audio.h:56
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BSXAudio2Audio
Definition: Offsets_RTTI.h:3654
constexpr REL::ID RTTI___MonitorAPO
Definition: Offsets_RTTI.h:6322
std::byte[20] X3DAUDIO_HANDLE
Definition: X3DAudio.h:12
std::int32_t BOOL
Definition: XAPO.h:8
HWND__ * HWND
Definition: WinAPI.h:37
Definition: AudioDefs.h:21
Definition: BSXAudio2Audio.h:61
MonitorAPO * monitorAPO
Definition: BSXAudio2Audio.h:64
IXAudio2SubmixVoice * submixVoice
Definition: BSXAudio2Audio.h:65