Christian Costa : dmusic: Add tests to enumerate master clocks.

Alexandre Julliard julliard at winehq.org
Wed May 2 14:30:03 CDT 2012


Module: wine
Branch: master
Commit: 0eaf5c156bd74607ba467c0f63d63572bc04c462
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=0eaf5c156bd74607ba467c0f63d63572bc04c462

Author: Christian Costa <titan.costa at gmail.com>
Date:   Tue May  1 10:25:45 2012 +0200

dmusic: Add tests to enumerate master clocks.

---

 dlls/dmusic/tests/dmusic.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/dlls/dmusic/tests/dmusic.c b/dlls/dmusic/tests/dmusic.c
index a05afcc..fb4b307 100644
--- a/dlls/dmusic/tests/dmusic.c
+++ b/dlls/dmusic/tests/dmusic.c
@@ -47,6 +47,7 @@ static void test_dmusic(void)
     DMUS_PORTCAPS port_caps;
     DMUS_PORTPARAMS port_params;
     IDirectMusicPort *port = NULL;
+    DMUS_CLOCKINFO clock_info;
 
     hr = CoCreateInstance(&CLSID_DirectMusic, NULL, CLSCTX_INPROC_SERVER, &IID_IDirectMusic, (LPVOID*)&dmusic);
     if (hr != S_OK)
@@ -99,6 +100,18 @@ static void test_dmusic(void)
         index++;
     }
 
+    index = 0;
+    clock_info.dwSize = sizeof(clock_info);
+    while (IDirectMusic_EnumMasterClock(dmusic, index, &clock_info) == S_OK)
+    {
+        ok(clock_info.dwSize == sizeof(clock_info), "DMUS_CLOCKINFO dwSize member is wrong (%u)\n", clock_info.dwSize);
+        trace("Clock %u:\n", index);
+        trace("  ctType         = %u\n", clock_info.ctType);
+        trace("  guidClock      = %s\n", debugstr_guid(&clock_info.guidClock));
+        trace("  wszDescription = %s\n", wine_dbgstr_w(clock_info.wszDescription));
+        index++;
+    }
+
     if (port)
         IDirectMusicPort_Release(port);
     IDirectMusic_Release(dmusic);




More information about the wine-cvs mailing list