Skriva en anpassad MFT

I det här avsnittet beskrivs hur du skriver en anpassad Media Foundation Transform (MFT).

Checklista för MFT

När du implementerar en anpassad MFT använder du följande checklista för att fastställa kraven:

MFT Krav
Alla MFT:er Alla MMFT måste implementera IMFTransform.
Följande avsnitt innehåller mer information om hur du implementerar det här gränssnittet:
Kodare och avkodare Krav: Se Implementering av en Codec MFT.
Rekommenderas: Implementera IMFQualityAdvise eller IMFQualityAdvise2för att stödja QoS-meddelanden (Quality-of-Service).
Videodekodare och videoprocessorer Valfritt: Stöd för DirectX-videoacceleration.
Maskinvarukodekar Se MFI för maskinvara.
För att göra din MFT upptäckbar för applikationer... Se Registrera och räkna upp MFT:er.
Asynkron databehandling MFT-standardmodellen använder synkrona (blockerande) anrop för att bearbeta data. För vissa MFT kan asynkron bearbetning vara mer effektiv. Men det är också mer komplext att implementera.
För mer information, se Asynkrona MFTer.
Hastighetskontroll, trickläge eller omvänd uppspelning Se Implementering av hastighetskontroll.
Om MFT skapar trådar... Implementera gränssnittet IMFRealTimeClient.
Om din MFT har licensbegränsningar... Överväg att använda mekanismen för användningsområde. Se fält med användningsbegränsningar.
Om du porterar ett befintligt DirectX Media Object (DMO)... Se jämförelsen mellan MFT och DMO.

Det här avsnittet innehåller följande avsnitt: