27class QWindowsMediaFoundation
30 static QWindowsMediaFoundation *instance();
32 QWindowsMediaFoundation();
33 ~QWindowsMediaFoundation();
37 decltype(&::MFStartup) mfStartup =
nullptr;
38 decltype(&::MFShutdown) mfShutdown =
nullptr;
39 decltype(&::MFCreateMediaType) mfCreateMediaType =
nullptr;
40 decltype(&::MFCreateMemoryBuffer) mfCreateMemoryBuffer =
nullptr;
41 decltype(&::MFCreateSample) mfCreateSample =
nullptr;
42 decltype(&::MFCreateAttributes) mfCreateAttributes =
nullptr;
43 decltype(&::MFEnumDeviceSources) mfEnumDeviceSources =
nullptr;
44 decltype(&::MFCreateSourceReaderFromMediaSource) mfCreateSourceReaderFromMediaSource =
nullptr;
47 QSystemLibrary m_mfplat{ QStringLiteral(
"Mfplat.dll") };
48 QSystemLibrary m_mf{ QStringLiteral(
"Mf.dll") };
49 QSystemLibrary m_mfreadwrite{ QStringLiteral(
"Mfreadwrite.dll") };