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