From 5b700ee2512be4926fb1b0b36ff9e3eb2ae54ab2 Mon Sep 17 00:00:00 2001 From: Maarten Lankhorst Date: Fri, 23 May 2008 09:34:59 -0700 Subject: [PATCH] quartz: Set cooperative level for dsound renderer --- dlls/quartz/dsoundrender.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/dlls/quartz/dsoundrender.c b/dlls/quartz/dsoundrender.c index 3e465a0..b2fd224 100644 --- a/dlls/quartz/dsoundrender.c +++ b/dlls/quartz/dsoundrender.c @@ -62,7 +62,7 @@ typedef struct DSoundRenderImpl InputPin * pInputPin; - LPDIRECTSOUND dsound; + IDirectSound8 *dsound; LPDIRECTSOUNDBUFFER dsbuffer; DWORD buf_size; DWORD write_pos; @@ -341,9 +341,11 @@ HRESULT DSoundRender_create(IUnknown * pUnkOuter, LPVOID * ppv) if (SUCCEEDED(hr)) { - hr = DirectSoundCreate(NULL, &pDSoundRender->dsound, NULL); + hr = DirectSoundCreate8(NULL, &pDSoundRender->dsound, NULL); if (FAILED(hr)) ERR("Cannot create Direct Sound object (%x)\n", hr); + else + IDirectSound_SetCooperativeLevel(pDSoundRender->dsound, GetDesktopWindow(), DSSCL_PRIORITY); } if (SUCCEEDED(hr)) -- 1.5.4.1