dsound: Forward error code when device cannot be found.

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
This commit is contained in:
Eric Pouech 2023-10-17 19:58:17 +02:00 committed by Alexandre Julliard
parent fba6b7a1ed
commit 79264b27c1

View file

@ -288,9 +288,10 @@ static HRESULT DirectSoundDevice_Initialize(DirectSoundDevice ** ppDevice, LPCGU
IsEqualGUID(lpcGUID, &DSDEVID_DefaultVoiceCapture))
return DSERR_NODRIVER;
if (GetDeviceID(lpcGUID, &devGUID) != DS_OK) {
hr = GetDeviceID(lpcGUID, &devGUID);
if (FAILED(hr)) {
WARN("invalid parameter: lpcGUID\n");
return DSERR_INVALIDPARAM;
return hr;
}
hr = get_mmdevice(eRender, &devGUID, &mmdevice);