Быстрый способ перенести фильтры DirectShow на MFT Media Foundation - PullRequest
5 голосов
/ 01 сентября 2009

У меня есть несколько пользовательских фильтров DirectShow (для Encoding / Deconding / Mux / Demux).

и я хочу использовать их в Media Foundation в качестве MFT.

Я слышал, как некоторые люди говорили:

«Microsoft утверждает, что все фильтры DirectShow должны добавить только несколько кодов для переноса в MFT»

на самом деле, я сомневаюсь, что есть быстрый путь. потому что методы, API между DShow и MediaFoundation различны.

Но так как кто-то сообщает мне эту информацию, я хотел бы спросить:

«Это правда? И как я могу выполнить быструю миграцию?»

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 01 сентября 2009

Я думаю, что они имеют в виду DMO. Для нативного фильтра dshow вам потребуется оболочка, которая не отличается от фильтра, который используется в качестве прокси для DMO.

0 голосов
/ 05 марта 2013

Там нет быстрой миграции. Вы должны создать что-то, что может вернуть IMFTransform * из IBaseFilter *.

Я делаю это в приложении, над которым сейчас работаю.

...