quartz/tests: Skip tests if CLSID_NullRenderer is not available.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable
Zebediah Figura 2017-11-09 19:09:52 -06:00 committed by Alexandre Julliard
parent e9e4805d92
commit a49aa45c2b
1 changed files with 5 additions and 2 deletions

View File

@ -387,9 +387,12 @@ static void test_filter_graph(void)
hr = CoCreateInstance(&CLSID_NullRenderer, NULL,
CLSCTX_INPROC_SERVER, &IID_IBaseFilter, (LPVOID*)&pnull);
ok(hr == S_OK, "Could not create null renderer: %08x\n", hr);
if (hr != S_OK)
if (hr == REGDB_E_CLASSNOTREG)
{
win_skip("Null renderer not registered, skipping\n");
break;
}
ok(hr == S_OK, "Could not create null renderer: %08x\n", hr);
IBaseFilter_EnumPins(pnull, &nullenum);
IEnumPins_Next(nullenum, 1, &nullpin, NULL);