Huw Davies : winecoreaudio: Store the device id as a DWORD.

Alexandre Julliard julliard at winehq.org
Wed Nov 24 15:17:18 CST 2021


Module: wine
Branch: master
Commit: 8d812e23301da7a62ff25311dbcc112b8e4be83b
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=8d812e23301da7a62ff25311dbcc112b8e4be83b

Author: Huw Davies <huw at codeweavers.com>
Date:   Wed Nov 24 11:26:50 2021 +0000

winecoreaudio: Store the device id as a DWORD.

Signed-off-by: Huw Davies <huw at codeweavers.com>
Signed-off-by: Andrew Eikum <aeikum at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/winecoreaudio.drv/mmdevdrv.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/dlls/winecoreaudio.drv/mmdevdrv.c b/dlls/winecoreaudio.drv/mmdevdrv.c
index 047979df4f3..413e22d18ba 100644
--- a/dlls/winecoreaudio.drv/mmdevdrv.c
+++ b/dlls/winecoreaudio.drv/mmdevdrv.c
@@ -129,7 +129,7 @@ struct ACImpl {
     HANDLE event;
     float *vols;
 
-    AudioDeviceID adevid;
+    DWORD dev_id;
     HANDLE timer;
 
     AudioSession *session;
@@ -406,7 +406,7 @@ end:
     return params.result;
 }
 
-static BOOL get_deviceid_by_guid(GUID *guid, AudioDeviceID *id, EDataFlow *flow)
+static BOOL get_deviceid_by_guid(GUID *guid, DWORD *id, EDataFlow *flow)
 {
     HKEY devices_key;
     UINT i = 0;
@@ -470,13 +470,13 @@ static BOOL get_deviceid_by_guid(GUID *guid, AudioDeviceID *id, EDataFlow *flow)
 HRESULT WINAPI AUDDRV_GetAudioEndpoint(GUID *guid, IMMDevice *dev, IAudioClient **out)
 {
     ACImpl *This;
-    AudioDeviceID adevid;
+    DWORD dev_id;
     EDataFlow dataflow;
     HRESULT hr;
 
     TRACE("%s %p %p\n", debugstr_guid(guid), dev, out);
 
-    if(!get_deviceid_by_guid(guid, &adevid, &dataflow))
+    if(!get_deviceid_by_guid(guid, &dev_id, &dataflow))
         return AUDCLNT_E_DEVICE_INVALIDATED;
 
     if(dataflow != eRender && dataflow != eCapture)
@@ -504,7 +504,7 @@ HRESULT WINAPI AUDDRV_GetAudioEndpoint(GUID *guid, IMMDevice *dev, IAudioClient
     This->parent = dev;
     IMMDevice_AddRef(This->parent);
 
-    This->adevid = adevid;
+    This->dev_id = dev_id;
 
     *out = (IAudioClient *)&This->IAudioClient3_iface;
     IAudioClient3_AddRef(&This->IAudioClient3_iface);
@@ -765,7 +765,7 @@ static HRESULT WINAPI AudioClient_Initialize(IAudioClient3 *iface,
         return AUDCLNT_E_ALREADY_INITIALIZED;
     }
 
-    params.dev_id = This->adevid;
+    params.dev_id = This->dev_id;
     params.flow = This->dataflow;
     params.share = mode;
     params.duration = duration;
@@ -882,7 +882,7 @@ static HRESULT WINAPI AudioClient_IsFormatSupported(IAudioClient3 *iface,
     TRACE("(%p)->(%x, %p, %p)\n", This, mode, pwfx, outpwfx);
     if(pwfx) dump_fmt(pwfx);
 
-    params.dev_id = This->adevid;
+    params.dev_id = This->dev_id;
     params.flow = This->dataflow;
     params.share = mode;
     params.fmt_in = pwfx;
@@ -915,7 +915,7 @@ static HRESULT WINAPI AudioClient_GetMixFormat(IAudioClient3 *iface,
         return E_POINTER;
     *pwfx = NULL;
 
-    params.dev_id = This->adevid;
+    params.dev_id = This->dev_id;
     params.flow = This->dataflow;
     params.fmt = CoTaskMemAlloc(sizeof(WAVEFORMATEXTENSIBLE));
     if(!params.fmt)




More information about the wine-cvs mailing list