mmdevapi: GetDevicePeriod returns constants.

This commit is contained in:
Jörg Höhle 2012-01-05 18:17:31 +01:00 committed by Alexandre Julliard
parent 8316a77959
commit acd8d60faa
2 changed files with 4 additions and 19 deletions

View File

@ -1396,21 +1396,10 @@ static HRESULT WINAPI AudioClient_GetDevicePeriod(IAudioClient *iface,
if(!defperiod && !minperiod)
return E_POINTER;
OSSpinLockLock(&This->lock);
if(This->period_ms){
if(defperiod)
*defperiod = This->period_ms * 10000;
if(minperiod)
*minperiod = This->period_ms * 10000;
}else{
if(defperiod)
*defperiod = DefaultPeriod;
if(minperiod)
*minperiod = MinimumPeriod;
}
OSSpinLockUnlock(&This->lock);
if(defperiod)
*defperiod = DefaultPeriod;
if(minperiod)
*minperiod = MinimumPeriod;
return S_OK;
}

View File

@ -1261,15 +1261,11 @@ static HRESULT WINAPI AudioClient_GetDevicePeriod(IAudioClient *iface,
if(!defperiod && !minperiod)
return E_POINTER;
EnterCriticalSection(&This->lock);
if(defperiod)
*defperiod = DefaultPeriod;
if(minperiod)
*minperiod = MinimumPeriod;
LeaveCriticalSection(&This->lock);
return S_OK;
}