Had a bit of trouble getting the EVR to work. Had success with some issues though. Thought I might share...
First of all, setting the VideoRenderingType to EnhancedVideoRenderer in the code or in Xaml and nothing appearing is a sign that the EVRPresenter.dll was not found. There is no error, or even a message in the output window to indicate this. The code quietly
just hits an exception and skips the creation of the filtergraph.
The EVRPresenter is a second project in the kit. It seems you have to use the microsoft sdk 7.1 to get it to build otherwise you will get a few undefined externals even though you have loaded all the correct lib's. EVR presenter is a modified version of
the EVRPresenter sample in the sdk. So they ARE NOT the same.
The EVRPresenter.dll either has to be registered with regsvr32, or you need to make sure it is in the same place as the project your have built. The DLL is not loaded in the usual manor as the other filters. If your using VisualStudio 2010 you might have
a bit of work to get the includes and libs to play nice.
You also need to set the VideoRenderType to "EhancedVideoRender" either in code or as a attribute in the Xaml. There is no fallback to vmr9 so be sure to deal with.
It now works, but seems to be a mem leak detected after closing the app. Also Screen resolution seems to be a little pulled in on the sides when using EVR vrs the VRM9
Hope that helps anybody...