В прошлом я использовал Managed Direct X и DirectShow.Net для воспроизведения видео с текстурой на простой сетке. Затем я использовал ту же технику для объединения нескольких видеоисточников в единую текстуру, используя различные возможности, предоставляемые текстурами, для смешивания этих потоков вместе. Это был очень интересный эксперимент 2 года назад и вполне годился для цели, когда Managed Dirext X еще разрабатывался и поддерживался (которого уже нет) и аналогично с DirectShow.Net - вроде не обновлялся с июля 2007 года.
Я хочу снова заняться этим пространством и хотел бы знать, как это можно сделать на С#, не используя устаревшие API или API с истекшим сроком службы, и как лучше всего подойти к этому.