[PATCH] dmusic: Add tests to enumerate master clocks.
Christian Costa
titan.costa at gmail.com
Tue May 1 03:25:45 CDT 2012
---
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 038f8b2..fb7749d 100644
--- a/dlls/dmusic/tests/dmusic.c
+++ b/dlls/dmusic/tests/dmusic.c
@@ -54,6 +54,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)
@@ -106,6 +107,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-patches
mailing list