Date: 08.04.2018 15:38:10
Managed DirectX - устаревшая библиотека, которая вряд ли взлетит на современных версиях .NET. MediaElement использует не его, а закрытую библиотеку MilCore, которая внутренне использует ActiveX элемент Windows Media Player.
Если вы хотите реализовать воспроизведение видео самостоятельно, нужно использовать DirectShow.NET (в сочетании с HwndHost или HwndSource, которые позволяют разместить видео окно внутри WPF). Это даст полный контроль над тем, какие кодеки используются и с какими параметрами. Потребление памяти вы возможно и сократите, но реализовать плавные переходы анимации будет очень сложно.
Также можно попробовать сторонние элементы, скажем ffmediaelement, но не факт, что они лучше.
Автор: VadimTagil