Быстрый способ переноса фильтров DirectShow в MFTS Media Foundation

StackOverflow https://stackoverflow.com/questions/1361893

  •  20-09-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

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

"Это правда?и как я мог бы осуществить быструю миграцию?"

Заранее благодарю.

Это было полезно?

Решение

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top