From c5f47fe7f1e6bc3257c8f21016b47d7ef367aee2 Mon Sep 17 00:00:00 2001 From: David Reid Date: Tue, 21 Mar 2023 11:01:41 +1000 Subject: [PATCH] Fix a compilation error when WASAPI is disabled. --- miniaudio.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/miniaudio.h b/miniaudio.h index f84f9225..5f97477a 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -11359,6 +11359,9 @@ IMPLEMENTATION typedef UINT MA_MMRESULT; typedef UINT MA_MMVERSION; + + /* IUnknown is used by both the WASAPI and DirectSound backends. It easier to just declare our version here. */ + typedef struct ma_IUnknown ma_IUnknown; #endif #if !defined(MA_WIN32) @@ -20134,7 +20137,6 @@ static const IID MA_IID_IMMDeviceEnumerator_Instance = {0xA95664D2, #define MA_IID_IMMDeviceEnumerator &MA_IID_IMMDeviceEnumerator_Instance #endif -typedef struct ma_IUnknown ma_IUnknown; #if defined(MA_WIN32_DESKTOP) || defined(MA_WIN32_GDK) #define MA_MM_DEVICE_STATE_ACTIVE 1 #define MA_MM_DEVICE_STATE_DISABLED 2