В основном вы можете экспортировать ваши .NET классы как COM. Чтобы использовать интерфейсы DShow, просто создайте ссылку на объекты CM из своих проектов .NET. В любом случае, написание фильтров DShow в .NET без какой-либо поддержки библиотек, таких как BaseClasses для C ++, может оказаться сложной задачей.