I am a developer of a VMS System that uses DirectShow EnhancedVideoRenderer to visualize a lot of videos in parallel. For some time now we experienced a performance problem with the specific combination:
- Win11, Nvidia Card and EnhancedVideoRenderer(EVR) .
When i change any of these 3 the Problem is gone and i can easily open 100+ EVR(or for example VMR7) instances. Even when pushing the System to 100% CPU load, i get frame drops as expected, but the system remains stable. But in the combination above the System will either perform very bad (starting at about 50 instances) or even freeze completely, depending on the number of instances.
I tested several NVidia Cards (RTX A4000, RTX 4000 Ada, T1000, RTX 3050, RTX 500 Ada) and all showed the same effect. I tested several versions of the evr.dll and all showed the same result.
Any idea what might cause this issue? Was the driver significantly changed in that part from Win10 to Win11?
Thank you for your input in advance
Hannes