From 14afaf810842a926fbdeba69c6a2b0f98cd21fa7 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Thu, 11 Jul 2024 23:08:13 +0100 Subject: [PATCH] Sound: Changes to enable building xaudio2 driver on MinGW --- src/sound/xaudio2_s.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/sound/xaudio2_s.cpp b/src/sound/xaudio2_s.cpp index e1d852000e..d80c3691f4 100644 --- a/src/sound/xaudio2_s.cpp +++ b/src/sound/xaudio2_s.cpp @@ -27,7 +27,11 @@ #include #include +#ifdef _MSC_VER #include +#else +#include +#endif #include using Microsoft::WRL::ComPtr; @@ -121,12 +125,16 @@ static StreamingVoiceContext *_voice_context = nullptr; static HRESULT CreateXAudio(API_XAudio2Create xAudio2Create) { HRESULT hr; +#ifdef _MSC_VER __try { +#endif UINT32 flags = 0; hr = xAudio2Create(_xaudio2.GetAddressOf(), flags, XAUDIO2_DEFAULT_PROCESSOR); +#ifdef _MSC_VER } __except (EXCEPTION_EXECUTE_HANDLER) { hr = GetExceptionCode(); } +#endif return hr; }