On Mon Apr 14 14:57:25 2025 +0000, Charlotte Pabst wrote:
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.
I mentioned fallback only because of how the need for such fallback is detected. Can we skip the whole test if video interfaces are not available for example? Or if MFT_MESSAGE_SET_D3D_MANAGER returns failure, maybe we can skip based on that?