mmdevapi: Implement IAudioClient3_GetSharedModeEnginePeriod.
For now min/max/default are all hard-coded to ~10ms.
This commit is contained in:
parent
73a6f764d0
commit
a30a617212
2 changed files with 11 additions and 5 deletions
|
@ -929,10 +929,17 @@ static HRESULT WINAPI client_GetSharedModeEnginePeriod(IAudioClient3 *iface,
|
|||
UINT32 *max_period_frames)
|
||||
{
|
||||
struct audio_client *This = impl_from_IAudioClient3(iface);
|
||||
FIXME("(%p)->(%p, %p, %p, %p, %p) - stub\n", This, format, default_period_frames,
|
||||
unit_period_frames, min_period_frames,
|
||||
max_period_frames);
|
||||
return E_NOTIMPL;
|
||||
FIXME("(%p)->(%p, %p, %p, %p, %p) - partial stub\n",
|
||||
This, format, default_period_frames,
|
||||
unit_period_frames, min_period_frames,
|
||||
max_period_frames);
|
||||
|
||||
*default_period_frames =
|
||||
*min_period_frames =
|
||||
*max_period_frames =
|
||||
format->nSamplesPerSec / 100; /* ~10ms */
|
||||
*unit_period_frames = 1;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI client_GetCurrentSharedModeEnginePeriod(IAudioClient3 *iface,
|
||||
|
|
|
@ -346,7 +346,6 @@ static void test_audioclient(void)
|
|||
|
||||
hr = IAudioClient3_GetSharedModeEnginePeriod(
|
||||
ac3, pwfx, &default_period, &unit_period, &min_period, &max_period);
|
||||
todo_wine
|
||||
ok(hr == S_OK, "GetSharedModeEnginePeriod returns %08lx\n", hr);
|
||||
|
||||
hr = IAudioClient3_InitializeSharedAudioStream(
|
||||
|
|
Loading…
Add table
Reference in a new issue