atribut MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING
Memungkinkan pemrosesan video tingkat lanjut oleh Pembaca Sumber, termasuk konversi ruang warna, deinterlacing, pengubahan ukuran video, dan konversi kecepatan bingkai.
Jenis Data
BOOL disimpan sebagai UINT32
Keterangan
Jika atribut ini TRUE, Pembaca Sumber dapat menyisipkan prosesor video ke dalam alur pemrosesan, yang memungkinkan jenis konversi format berikut:
- Konversi ruang warna (YUV ke RGB-32)
- Mendeinterlacing
- Mengubah ukuran video
- Konversi kecepatan bingkai
Jika atribut ini TRUE, atribut MF_READWRITE_DISABLE_CONVERTERS harus FALSE.
Pembaca Sumber mencari prosesor video yang terdaftar dalam kategori MFT_CATEGORY_VIDEO_PROCESSOR , termasuk MFT yang terdaftar untuk proses lokal. (Lihat MFTRegisterLocal untuk informasi selengkapnya tentang pendaftaran lokal MFTs.) Pembaca Sumber menggunakan Transcode Video Processor (XVP) jika tidak ada prosesor video lain yang sesuai yang ditemukan.
Aplikasi menentukan jenis output yang diinginkan dengan memanggil IMFSourceReader::SetCurrentMediaType. Saat Pembaca Sumber mengonfigurasi prosesor video, Pembaca Sumber mencoba mencocokkan atribut berikut dari jenis output:
- Kecepatan bingkai (MF_MT_FRAME_RATE)
- Ukuran bingkai (MF_MT_FRAME_SIZE)
- Mode interlace (MF_MT_INTERLACE_MODE)
- Rasio aspek piksel (MF_MT_PIXEL_ASPECT_RATIO)
- Subjenis (MF_MT_SUBTYPE)
Atribut ini mirip dengan atribut MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING , tetapi menawarkan keuntungan berikut:
- Rentang konversi format yang lebih besar didukung.
- Aplikasi dapat mendaftarkan konverter mereka sendiri.
- Beberapa konversi dapat dilakukan dalam perangkat keras menggunakan GPU.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 8 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung |
Windows Server 2012 [aplikasi desktop | Aplikasi UWP] |
Header |
|
Lihat juga