Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa sezione descrive come scrivere una trasformazione personalizzata di Media Foundation (MFT).
Elenco di controllo MFT
Quando si implementa un MFT personalizzato, usare l'elenco di controllo seguente per determinare i requisiti:
MFT | Requisiti |
---|---|
Tutti gli MFT | Tutte le MFP devono implementare IMFTransform. Negli argomenti seguenti vengono fornite altre informazioni sull'implementazione di questa interfaccia:
|
Codificatori e decodificatori | Requisiti: vedere Implementazione di un codec MFT. Consigliato: implementare IMFQualityAdvise o IMFQualityAdvise2per supportare le notifiche QoS (Quality of Service). |
Decodificatori video e processori video | Facoltativo: supportare l'accelerazione video DirectX. |
Codec hardware | Vedi Hardware MFT. |
Per rendere il MFT individuabile dalle applicazioni... | Fare riferimento a Registrazione ed enumerazione delle MFTs. |
Elaborazione asincrona dei dati | Il modello MFT predefinito usa chiamate sincrone (bloccanti) per elaborare i dati. Per alcune MFP, l'elaborazione asincrona può essere più efficiente. Tuttavia, è anche più complesso implementare. Per altre informazioni, vedere MFP asincroni. |
Controllo della frequenza, modalità di trucco o riproduzione inversa | Vedere Implementazione del controllo della velocità. |
Se il MFT crea dei thread... | Implementare l'interfacciaIMFRealTimeClient. |
Se il tuo MFT ha restrizioni sulle licenze... | Considera l'uso del meccanismo di campo d'applicazione. Vedere le restrizioni di utilizzo del campo . |
Se si sta eseguendo la conversione di un oggetto DMO (DirectX Media Object) esistente... | Vedere Confronto tra MMF e DMO. |
Questa sezione contiene gli argomenti seguenti:
- Marcature temporali e durate
- Gestione delle Modifiche del Flusso
- Implementazione di un codec MFT
- Direct3D-Aware MFTs
- Hardware MFTs
- Codec Merit