Menulis MFT Kustom

Bagian ini menjelaskan cara menulis Transformasi Yayasan Media (MFT) kustom.

Daftar Periksa MFT

Saat Anda menerapkan MFT kustom, gunakan daftar periksa berikut untuk menentukan persyaratan:

MFT Persyaratan
Semua MFTs Semua MFT harus menerapkan IMFTransform.
Topik berikut memberikan informasi lebih lanjut tentang menerapkan antarmuka ini:
Enkoder dan dekoder Persyaratan: Lihat Menerapkan MFT Codec.
Direkomendasikan: Terapkan IMFQualityAdvise atau IMFQualityAdvise2, untuk mendukung pemberitahuan quality-of-service (QoS).
Dekode video dan prosesor video Opsional: Mendukung Akselerasi Video DirectX.
Codec perangkat keras Lihat MFTs perangkat keras.
Agar MFT Anda dapat ditemukan oleh aplikasi... Lihat Mendaftar dan Menghitung MFTs.
Pemrosesan data asinkron Model MFT default menggunakan panggilan sinkron (pemblokiran) untuk memproses data. Untuk beberapa MFTs, pemrosesan asinkron bisa lebih efisien. Namun, juga lebih kompleks untuk diimplementasikan.
Untuk informasi selengkapnya, lihat MFTs Asinkron.
Kontrol laju, mode trik, atau pemutaran terbalik Lihat Menerapkan Kontrol Laju.
Jika MFT Anda membuat utas... Terapkan antarmuka IMFRealTimeClient .
Jika MFT Anda memiliki batasan lisensi... Pertimbangkan untuk menggunakan mekanisme bidang penggunaan. Lihat Bidang Pembatasan Penggunaan.
Jika Anda memindahkan Objek Media DirectX (DMO) yang ada... Lihat Perbandingan MFTs dan DMO.

Bagian ini berisi topik berikut: