evr/tests: Skip tests if D3D9 is unusable.

Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
This commit is contained in:
Nikolay Sivov 2023-11-18 23:25:39 +01:00 committed by Alexandre Julliard
parent 055e2c166e
commit 05892c2369

View file

@ -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)))