I have looked through a source code of Windows player. Wanted to do some tweaks to make video change faster.
.Dispose() method and .EndInit() for WindowsPlayer component each takes around 150 ms.
In order to make tweaks, I need to rewrite a lot of code and change the logic behind this software. Which is not possible for me.
Dear developers - you really need to tackle this issue in the future Windows players.
Thank you.