Community
cancel
Showing results for 
Search instead for 
Did you mean: 
OTorg
New Contributor II
46 Views

MFXInit with MFX_IMPL_SOFTWARE creates D3D9 device indeed

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
46 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 II
46 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 II
46 Views

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

Reply