Ранее оболочки Managed DirectX от Microsoft поставляли сборку AudioVideoPlayback, которая могла бы использоваться для этого, но это в основном умерло
В этой статье перечислено несколько альтернатив, которые я перечислю здесь для полноты (я не могу говорить об их относительных достоинствах):
Стоит отметить, что одна из причин НЕ использовать управляемый код для реализации фильтров в цепочке DirectShow заключается в том, что одновременно может быть размещена только одна версия CLR [1], поэтому два фильтра с несовместимыми версиями не будут работать неприятные способы (это та же проблема, что и с надстройками управляемой оболочки).
Однако делать это как приложение , а не как фильтр, вполне подойдет.
Используя DirectShow, вы можете получить доступ к любому существующему аудио / видео потоку, декодируемому системой.
[1] 4.0 CLR - , предназначенная для устранения этой проблемы для всех версий CLR начиная с 2.0 и далее. Является ли это ретроспективным исправлением для существующих точек расширения, остается открытым вопросом.