quartz/tests: Add test for querying IAMDirectSound from DSoundRenderer.
authorChristian Costa <titan.costa@wanadoo.fr>
Sun, 7 Feb 2010 20:17:53 +0000 (21:17 +0100)
committerAlexandre Julliard <julliard@winehq.org>
Mon, 8 Feb 2010 16:14:44 +0000 (17:14 +0100)
dlls/quartz/tests/dsoundrender.c

index 2d33dc2e9106dcd3a1e68bd7dd18953635378118..4490984b380987fc5b1cf7ad7b832df6e5701441 100644 (file)
@@ -26,6 +26,7 @@
 #include "dshow.h"
 #include "initguid.h"
 #include "dsound.h"
+#include "amaudio.h"
 
 #define QI_SUCCEED(iface, riid, ppv) hr = IUnknown_QueryInterface(iface, &riid, (LPVOID*)&ppv); \
     ok(hr == S_OK, "IUnknown_QueryInterface returned %x\n", hr); \
@@ -124,6 +125,7 @@ static void test_query_interface(void)
     IPersistPropertyBag *ppb = NULL;
     IDirectSound3DBuffer *ds3dbuf = NULL;
     IReferenceClock *clock = NULL;
+    IAMDirectSound *pAMDirectSound = NULL;
 
     QI_SUCCEED(pDSRender, IID_IBaseFilter, pBaseFilter);
     RELEASE_EXPECT(pBaseFilter, 1);
@@ -148,6 +150,8 @@ static void test_query_interface(void)
     RELEASE_EXPECT(pMediaPosition, 1);
     QI_SUCCEED(pDSRender, IID_IQualityControl, pQualityControl);
     RELEASE_EXPECT(pQualityControl, 1);
+    QI_SUCCEED(pDSRender, IID_IAMDirectSound, pAMDirectSound);
+    RELEASE_EXPECT( pAMDirectSound, 1);
     }
 }