Media (Intel® oneAPI Video Processing Library, Intel Media SDK)
Access community support with transcoding, decoding, and encoding in applications using media tools from Intel. This includes Intel® oneAPI Video Processing Library and Intel® Media SDK.
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.
2935 Discussions

MFXInit with MFX_IMPL_SOFTWARE creates D3D9 device indeed

OTorg
New Contributor III
95 Views

MFXInit with MFX_IMPL_SOFTWARE makes a lot of unnecessary/undesirable ponderous actions.
Let's look at mfx_dispatch code.
MFXLibraryIterator::Init() assigns MFX_IMPL_VIA_ANY to m_implInterface, then calls dxvaDevice.InitD3D9().
And only then MFXLibraryIterator::SelectDLLVersion() refuses current libIterator.
Why? I've asked for software implementation! I don't want to load-use-unload a lot of d3d9.dll/igdumd32.dll/nvd3dum.dll/etc libraries...

0 Kudos
3 Replies
Petter_L_Intel
Employee
95 Views

Hi,

That is valid feedback. We'll explore how to improve this for Media SDK 2014.

BTW. The Media SDK dispatcher is open source. You can, if you want, make your own changes and build for your specific needs.

Regards,
Petter 

OTorg
New Contributor III
95 Views

I have already changed the dispatcher for my needs.
But:
1. I do not think a good idea to examine and modify mfx_dispatch on each new sdk release.
2. I want other developers to be benefited.
So I'll be glad to see those changes in the next sdk release. Thank you!

OTorg
New Contributor III
95 Views

Issue was not fixed in imsdk 1.8 (Intel Media SDK 2014 for Clients).

Reply