Sdílet prostřednictvím


Psaní vlastního MFT

Tato část popisuje, jak napsat vlastní Media Foundation Transform (MFT).

Kontrolní seznam MFT

Při implementaci vlastního MFT pomocí následujícího kontrolního seznamu určete požadavky:

MFT Požadavky
Všechny MFTy Všechny MFT musí implementovat MMFTransform.
Následující témata poskytují další informace o implementaci tohoto rozhraní:
Kodéry a dekodéry Požadavky: Viz Implementace kodeku MFT.
Doporučeno: Implementujte MMFQualityAdvise nebo MMFQualityAdvise2pro podporu oznámení QoS (Quality of Service).
Dekodéry videa a videoprocesory Volitelné: Podpora akcelerace videa DirectX.
Hardwarové kodeky Viz Hardwarové MFT.
Aby bylo MFT zjistitelné aplikacemi... Viz zaregistrování a vyčíslení MFT.
Asynchronní zpracování dat Výchozí model MFT používá k zpracování dat synchronní (blokující) volání. U některých MFT může být asynchronní zpracování efektivnější. Implementace je ale také složitější.
Další informace naleznete v tématu Asynchronní MFTs.
Ovládání rychlosti, režim triku nebo zpětné přehrávání Viz Implementování řízení sazby.
Pokud MFT vytváří vlákna... Implementujte rozhraní MMFRealTimeClient.
Pokud vaše MFT má licenční omezení... Zvažte použití mechanismu využití. Viz Pole omezení použití.
Pokud portujete existující objekt média DirectX (DMO)... Viz Porovnání MFT a DMO.

Tato část obsahuje následující témata:

  • transformace Media Foundation