Nikolay Sivov (@nsivov) commented about dlls/mfmediaengine/tests/mfmediaengine.c:
skip("Failed to create a D3D11 device, skipping tests.\n");
return;
- }
- hr = pMFCreateDXGIDeviceManager(&token, &manager);
- ok(hr == S_OK, "Unexpected hr %#lx.\n", hr);
- hr = IMFDXGIDeviceManager_ResetDevice(manager, (IUnknown *)device, token);
- ok(hr == S_OK, "Unexpected hr %#lx.\n", hr);
- media_engine_ex = create_media_engine_ex(¬ify->IMFMediaEngineNotify_iface,
manager, DXGI_FORMAT_B8G8R8X8_UNORM);
- IMFDXGIDeviceManager_Release(manager);
- if (!(notify->media_engine = media_engine_ex))
return;
There is no cleanup on error paths.