From 0eaf5c156bd74607ba467c0f63d63572bc04c462 Mon Sep 17 00:00:00 2001 From: Christian Costa Date: Tue, 1 May 2012 10:25:45 +0200 Subject: [PATCH] dmusic: Add tests to enumerate master clocks. --- dlls/dmusic/tests/dmusic.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/dlls/dmusic/tests/dmusic.c b/dlls/dmusic/tests/dmusic.c index a05afcca9f3..fb4b3071b69 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); -- 2.11.4.GIT