On Mon Apr 14 14:47:40 2025 +0000, Nikolay Sivov wrote:
Surely topology loader should be able to recover if d3d device has no decoding/processing support. Have you tried to query for ID3D11VideoDevice for example? There is some documentation at https://learn.microsoft.com/en-us/windows/win32/medfound/supporting-direct3d....
yes, fallback to software processing is possible, but this test is specifically concerned with doing it via D3D11, since that is what sets MFT_OUTPUT_STREAM_PROVIDES_SAMPLES=TRUE in the first place, and it's also what's affected by MF_XVP_PLAYBACK_MODE.
by "none of the DX11 software renderers support video processing" I meant that MS docs explicitly mention that MFT_MESSAGE_SET_D3D_MANAGER does not work with the WARP or REFERENCE driver types, so we can't do "pretend" hardware processing here either.