Nikolay Sivov (@nsivov) commented about dlls/mfmediaengine/tests/mfmediaengine.c:
ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr);
ID3D11DeviceContext_Unmap(d3d11_dev_ctx, (ID3D11Resource *)video_texture, 0);
ID3D11DeviceContext_ClearState(d3d11_dev_ctx);
ID3D11DeviceContext_RSSetState(d3d11_dev_ctx, d3d11_rs);
ID3D11DeviceContext_OMSetRenderTargets(d3d11_dev_ctx, 1, &d3d11_rtv, NULL);
ID3D11DeviceContext_VSSetShader(d3d11_dev_ctx, d3d11_vs, NULL, 0);
ID3D11DeviceContext_PSSetShader(d3d11_dev_ctx, d3d11_ps, NULL, 0);
ID3D11DeviceContext_PSSetShaderResources(d3d11_dev_ctx, 0, 1, &d3d11_srv);
ID3D11DeviceContext_IASetPrimitiveTopology(d3d11_dev_ctx, D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST);
ID3D11DeviceContext_RSSetViewports(d3d11_dev_ctx, 1, &viewport);
ID3D11DeviceContext_Draw(d3d11_dev_ctx, 3, 0);
ID3D11DeviceContext_Release(d3d11_dev_ctx);
hr = IDXGISwapChain_Present(swapchain, 1, 0);
What's the purpose of presenting to a window? What does this test?