I want t play a video in a Window in my C# application. Looking aroundthe Internet I've found some info on how to use DirectX to accomplish that. But I've also come across comments that DirectX is deprecated, meaning that it's no longer recommended as the way to play videos.
So, what IS the recommended way to play videos in a C# application windows?
In particular I need to intercept each frame of the video before it actually gets displayed.