Hi Jack & Robert,
Good News! I've found both the solution and cause of our problem, but not
the "why did it happen":
It seems as though regardless of what you are doing with it, a
MediaPlayer/MediaElement object is going to go out and make a call to the
contained in the DLL: DXVA2.dll (DirectX Video Acceleration 2?)
OK, but Jack and I kept getting Procedure Not Found exceptions at exactly
that point in the execution and with good reason: using depends.exe i was
able to investigate the DLL and that function was simply not present.
I had a friend send me over his working copy of the dll
(C:\Windows\System32\DXVA2.dll), i switched the two and now the
MediaPlayer/MediaElement are able to initialize without problem! (His copy
does have the function, amongst others)
So Jack, if you swap the working version (desktop) to you laptop, you should
be good to go! Hopefully without anything goign haywire...
I know this is a long post, but an additional intresting factor in this is
that while both files have a file version stamp of 22.214.171.124 - the non working
version has a Link Time Stamp of 3/26/2005 whereas the working version (which
is also about 10kb larger) has a Link Time Stamp of 10/20/2005. But how did
Jack and I end up with this old version? DirectX is up to date, as are
Graphics Card drivers
Phew! All this to avoid studying for a Calc 2 Final!