Nikolay Sivov (@nsivov) commented about dlls/mfmediaengine/main.c:
+ { + FIXME("Scaling/letterboxing is not implemented.\n"); + goto done; + } + + if (!IsEqualGUID(&format, &GUID_WICPixelFormat32bppBGR) && !IsEqualGUID(&format, &GUID_WICPixelFormat32bppBGRA)) + { + FIXME("Unsupported format %s.\n", wine_dbgstr_guid(&format)); + goto done; + } + if (engine->video_frame.output_format != DXGI_FORMAT_B8G8R8A8_UNORM + && engine->video_frame.output_format != DXGI_FORMAT_B8G8R8X8_UNORM) + { + FIXME("Unsupported format %#x.\n", engine->video_frame.output_format); + goto done; + } So does this silently drop alpha channel if it's doing DXGI_FORMAT_B8G8R8A8_UNORM -> WICPixelFormat32bppBGR?
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/9125#note_118117