From: Rémi Bernon rbernon@codeweavers.com
--- dlls/mfreadwrite/reader.c | 6 ++++++ 1 file changed, 6 insertions(+)
diff --git a/dlls/mfreadwrite/reader.c b/dlls/mfreadwrite/reader.c index d926db49d1d..f59c25ae744 100644 --- a/dlls/mfreadwrite/reader.c +++ b/dlls/mfreadwrite/reader.c @@ -2022,6 +2022,12 @@ static HRESULT source_reader_create_decoder_for_stream(struct source_reader *rea IMFMediaType_Release(output_type); }
+ if (reader->device_manager) + { + IMFTransform_ProcessMessage(entry->transform, MFT_MESSAGE_SET_D3D_MANAGER, + (ULONG_PTR)reader->device_manager); + } + IMFMediaType_Release(input_type); return S_OK; }