diff --git a/dlls/evr/tests/evr.c b/dlls/evr/tests/evr.c index 8842a858b83..25fb1978443 100644 --- a/dlls/evr/tests/evr.c +++ b/dlls/evr/tests/evr.c @@ -3642,8 +3642,17 @@ done: START_TEST(evr) { IMFVideoPresenter *presenter; + IDirect3D9 *d3d9; HRESULT hr; + d3d9 = Direct3DCreate9(D3D_SDK_VERSION); + if (!d3d9) + { + skip("Failed to initialize D3D9. Skipping EVR tests.\n"); + return; + } + IDirect3D9_Release(d3d9); + CoInitialize(NULL); if (FAILED(hr = MFCreateVideoPresenter(NULL, &IID_IDirect3DDevice9, &IID_IMFVideoPresenter, (void **)&presenter)))