We have been using Intel QSV for H264 Encode/Decode within our own video communications software application for quite some time without any problems. Recently, I updated my PC to version 1903 of Windows 10. MFXInit for both the H264 Encode/Decode now return MFX_ERR_UNSUPPORTED.
This is the code we run, which used to work without any problems:
mfxVersion minHWversion = {0,1};
sts = MFXInit(MFX_IMPL_HARDWARE_ANY, &minHWversion, &Session);
As well as returning (MFX_ERR_UNSUPPORTED), the Visual Studio 2019 debugger also gives the following errors:
onecore\windows\directx\database\helperlibrary\lib\directxdatabasequeryimpl.cpp(53)\d3d9.dll!6FEA882A: (caller: 6FEA89DE) ReturnHr(106) tid(2f98) 80004002 No such interface supported
onecore\windows\directx\database\helperlibrary\lib\directxdatabasequeryimpl.cpp(180)\d3d9.dll!6FEA89F7: (caller: 6FEA885D) ReturnHr(107) tid(2f98) 80004002 No such interface supported
onecore\windows\directx\database\helperlibrary\lib\directxdatabasequeryimpl.cpp(163)\d3d9.dll!6FEA887F: (caller: 6FEA7949) ReturnHr(108) tid(2f98) 80004002 No such interface supported
onecore\windows\directx\database\helperlibrary\lib\directxdatabasehelper.cpp(705)\d3d9.dll!6FEA79E3: (caller: 6FEA8116) ReturnHr(109) tid(2f98) 80004002 No such interface supported
onecore\windows\directx\database\helperlibrary\lib\directxdatabasehelper.cpp(820)\d3d9.dll!6FEA8189: (caller: 6FE2A6A6) ReturnHr(110) tid(2f98) 80004002 No such interface supported
onecore\windows\directx\database\helperlibrary\lib\directxdatabasehelper.cpp(515)\d3d9.dll!6FEA8264: (caller: 6FE0C673) ReturnHr(111) tid(2f98) 80004002 No such interface supported
onecore\windows\directx\database\helperlibrary\lib\directxdatabasehelper.cpp(515)\d3d9.dll!6FEA8264: (caller: 6FE0C673) ReturnHr(112) tid(2f98) 80004002 No such interface supported
onecore\windows\directx\database\helperlibrary\lib\directxdatabasequeryimpl.cpp(180)\dxgi.dll!6B5AC110: (caller: 6B5ABF76) ReturnHr(16) tid(2f98) 80004002 No such interface supported
onecore\windows\directx\database\helperlibrary\lib\directxdatabasequeryimpl.cpp(163)\dxgi.dll!6B5ABF98: (caller: 6B5AB3C9) ReturnHr(17) tid(2f98) 80004002 No such interface supported
onecore\windows\directx\database\helperlibrary\lib\directxdatabasehelper.cpp(705)\dxgi.dll!6B5AB462: (caller: 6B5AB9D0) ReturnHr(18) tid(2f98) 80004002 No such interface supported
onecore\windows\directx\database\helperlibrary\lib\directxdatabasehelper.cpp(820)\dxgi.dll!6B5ABA43: (caller: 6B57282E) ReturnHr(19) tid(2f98) 80004002 No such interface supported
onecore\windows\directx\database\helperlibrary\lib\directxdatabasehelper.cpp(515)\dxgi.dll!6B5ABB0B: (caller: 6B594DF2) ReturnHr(20) tid(2f98) 80004002 No such interface supported
onecore\windows\directx\database\helperlibrary\lib\directxdatabasehelper.cpp(515)\dxgi.dll!6B5ABB0B: (caller: 6B594DF2) ReturnHr(21) tid(2f98) 80004002 No such interface supported
I am using a i7-7700K (Kaby Lake) with Intel HD Graphics 630. At the time of the update I was using driver version (25.20.100.6374) which was working. As the Windows 10 update broke the Intel QSV encode/decode, I upgraded the GPU driver to version (26.20.100.6912), which made no difference, it still doesn't work.
I am using Intel Media SDK 2018 R2. I've run the media SDK analyzer and it outputs the following (I've removed 1.00 to 1.24 for clarity):
1.25 HW Yes X X
1.25 SW Yes X X
1.26 HW Yes X X
1.26 SW Yes X X
1.27 HW Yes X X
1.27 SW Yes X X
1.28 HW Yes X X
1.28 SW No
1.29 HW Yes X X
1.29 SW No
Graphics Devices:
Name Version State
AMD Radeon RX 5700 26.20.13001.9005 Offline
NVIDIA GeForce GTX 1660 26.21.14.3136 Offline
Intel(R) HD Graphics 630 26.20.100.6912 Running / Full Power
System info:
CPU: Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz
OS: Microsoft Windows 10 Pro
Arch: 64-bit
Installed Media SDK packages (be patient...processing takes some time):
Intel(R) Media SDK 2018 R2 - HEVC GPU accelerated Encoder
Intel(R) Media SDK 2018 R2 - Media Samples
Intel(R) Media SDK 2018 R2 - Software Development Kit
Intel(R) Media SDK 2018 R2 - Documentation for HEVC
Intel(R) Media SDK 2018 R2 - HEVC SW Encoder
Intel(R) INDE Media SDK for Windows 6.0.0.388
Intel(R) Media SDK 2018 R2 - HEVC SW Decoder
Installed Media SDK DirectShow filters:
Installed Intel Media Foundation Transforms:
Intel(R) Hardware M-JPEG Decoder MFT : {00C69F81-0524-48C0-A353-4DD9D54F9A6E}
I have re-installed GPU drivers and DirectX, while DxDiag reports no errors.
I am struggling to find the reason for the MFXInit failure, other than the Windows 10 (1903) update corrupting my PC system in some way. Has anyone seen or knows anything about the errors I am getting? Any suggestions about how to resolve this issue would be greatly appreciated.
Thank you.