Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berisi bendera untuk mendaftar dan enumerasi transformasi Media Foundation (MFTs).
Bendera ini digunakan dalam fungsi berikut:
- MFTEnumEx: Bendera ini mengontrol transformasi Media Foundation (MFTs) mana yang dijumlahkan, serta urutan enumerasi.
- MFTRegister: Subset bendera ini digunakan saat mendaftarkan MFT.
Sintaks
typedef enum _MFT_ENUM_FLAG {
MFT_ENUM_FLAG_SYNCMFT = 0x00000001,
MFT_ENUM_FLAG_ASYNCMFT = 0x00000002,
MFT_ENUM_FLAG_HARDWARE = 0x00000004,
MFT_ENUM_FLAG_FIELDOFUSE = 0x00000008,
MFT_ENUM_FLAG_LOCALMFT = 0x00000010,
MFT_ENUM_FLAG_TRANSCODE_ONLY = 0x00000020,
MFT_ENUM_FLAG_SORTANDFILTER = 0x00000040,
MFT_ENUM_FLAG_SORTANDFILTER_APPROVED_ONLY = 0x000000C0,
MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY = 0x00000140,
MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY_EDGEMODE = 0x00000240,
MFT_ENUM_FLAG_UNTRUSTED_STOREMFT = 0x00000400,
MFT_ENUM_FLAG_ALL = 0x0000003F
} ;
Konstanta
MFT_ENUM_FLAG_SYNCMFTNilai: 0x00000001 MFT melakukan pemrosesan data sinkron dalam perangkat lunak. Bendera ini tidak berlaku untuk transformasi perangkat keras. |
MFT_ENUM_FLAG_ASYNCMFTNilai: 0x00000002 MFT melakukan pemrosesan data asinkron dalam perangkat lunak. Lihat MFT asinkron. Bendera ini tidak berlaku untuk transformasi perangkat keras. |
MFT_ENUM_FLAG_HARDWARENilai: 0x00000004 MFT melakukan pemrosesan data berbasis perangkat keras, menggunakan driver AVStream atau MFT proksi berbasis GPU. MFT dalam kategori ini selalu memproses data secara asinkron. Lihat MFT perangkat keras.
Catatan Bendera ini berlaku untuk codec video dan prosesor video yang melakukan pekerjaan mereka sepenuhnya di perangkat keras. Ini tidak berlaku untuk dekode perangkat lunak yang menggunakan DirectX Video Acceleration untuk membantu pendekodean. |
MFT_ENUM_FLAG_FIELDOFUSENilai: 0x00000008 MFT yang harus dibuka kuncinya oleh aplikasi sebelum digunakan. Membuka kunci dilakukan menggunakan antarmuka IMFFieldOfUseMFTUnlock . Untuk informasi selengkapnya, lihat Pembatasan Bidang Penggunaan. Bendera ini tidak berlaku untuk transformasi perangkat keras. |
MFT_ENUM_FLAG_LOCALMFTNilai: 0x00000010 Untuk enumerasi, sertakan MFT yang terdaftar dalam proses pemanggil. Untuk mendaftarkan MFT dalam proses pemanggil, panggil fungsi MFTRegisterLocal atau MFTRegisterLocalByCLSID . Bendera ini tidak berlaku untuk transformasi perangkat keras. Jangan atur bendera ini dalam fungsi MFTRegister . |
MFT_ENUM_FLAG_TRANSCODE_ONLYNilai: 0x00000020 MFT dioptimalkan untuk transcoding daripada pemutaran. |
MFT_ENUM_FLAG_SORTANDFILTERNilai: 0x00000040 Untuk enumerasi, urutkan dan filter hasilnya. Untuk informasi selengkapnya, lihat bagian Keterangan MFTEnumEx. Jangan atur bendera ini dalam fungsi MFTRegister . |
MFT_ENUM_FLAG_SORTANDFILTER_APPROVED_ONLYNilai: 0x000000C0 |
MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLYNilai: 0x00000140 |
MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY_EDGEMODENilai: 0x00000240 |
MFT_ENUM_FLAG_UNTRUSTED_STOREMFTNilai: 0x00000400 |
MFT_ENUM_FLAG_ALLNilai: 0x0000003F Bitwise OR dari semua bendera, tidak termasuk MFT_ENUM_FLAG_SORTANDFILTER. Jangan atur bendera ini dalam fungsi MFTRegister . |
Keterangan
Untuk pendaftaran, bendera ini menjelaskan MFT yang sedang didaftarkan. Beberapa bendera tidak berlaku dalam konteks tersebut. Untuk enumerasi, bendera ini mengontrol MFT mana yang dipilih dalam enumerasi. Untuk detail selengkapnya tentang arti yang tepat dari bendera ini, lihat topik referensi untuk MFTRegister dan MFTEnumEx
Untuk pendaftaran, bendera MFT_ENUM_FLAG_SYNCMFT, MFT_ENUM_FLAG_ASYNCMFT, dan MFT_ENUM_FLAG_HARDWARE saling eksklusif. Untuk enumerasi, ketiga bendera ini dapat digabungkan.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows 7 [hanya aplikasi desktop] |
| Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
| Header | mfapi.h |