winecoreaudio: Store the device id as a DWORD.

Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Huw Davies 2021-11-24 11:26:50 +00:00 committed by Alexandre Julliard
parent 37265acd51
commit 8d812e2330
1 changed files with 8 additions and 8 deletions

View File

@ -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)