Module: wine Branch: master Commit: 4cee5af0ea1b82cfeb0ea78b34fefc3ab5ec70fd URL: https://gitlab.winehq.org/wine/wine/-/commit/4cee5af0ea1b82cfeb0ea78b34fefc3...
Author: Davide Beatrici git@davidebeatrici.dev Date: Wed Apr 12 20:44:23 2023 +0200
mmdevapi: Import GetAudioSessionWrapper() from driver.
---
dlls/mmdevapi/main.c | 1 + dlls/mmdevapi/mmdevapi_private.h | 3 +++ 2 files changed, 4 insertions(+)
diff --git a/dlls/mmdevapi/main.c b/dlls/mmdevapi/main.c index f1bbcc7fc3f..80c5e60880c 100644 --- a/dlls/mmdevapi/main.c +++ b/dlls/mmdevapi/main.c @@ -101,6 +101,7 @@ static BOOL load_driver(const WCHAR *name, DriverFuncs *driver) LDFC(GetEndpointIDs); LDFC(GetAudioEndpoint); LDFC(GetAudioSessionManager); + LDFC(GetAudioSessionWrapper); #undef LDFC
/* optional - do not fail if not found */ diff --git a/dlls/mmdevapi/mmdevapi_private.h b/dlls/mmdevapi/mmdevapi_private.h index a468890dffd..a61375869ee 100644 --- a/dlls/mmdevapi/mmdevapi_private.h +++ b/dlls/mmdevapi/mmdevapi_private.h @@ -23,6 +23,7 @@ #include <wine/list.h> #include <wine/unixlib.h>
+#include "mmdevdrv.h" #include "unixlib.h"
extern HRESULT MMDevEnum_Create(REFIID riid, void **ppv) DECLSPEC_HIDDEN; @@ -50,6 +51,8 @@ typedef struct _DriverFuncs { IAudioClient **out); HRESULT (WINAPI *pGetAudioSessionManager)(IMMDevice *device, IAudioSessionManager2 **out); + HRESULT (WINAPI *pGetAudioSessionWrapper)(const GUID *guid, IMMDevice *device, + struct audio_session_wrapper **out); HRESULT (WINAPI *pGetPropValue)(GUID *guid, const PROPERTYKEY *prop, PROPVARIANT *out); } DriverFuncs;