Header dan Pustaka Media Foundation
Topik ini mencantumkan header dan pustaka yang menentukan semua API Media Foundation.
Untuk menemukan header dan pustaka untuk elemen API tertentu, lihat halaman referensi di Referensi Pemrograman Media Foundation.
Header
- codecapi.h
- d3d11.h
- d3d9.h
- d3d9caps.h
- d3d9types.h
- dxva.h
- dxva2api.h
- dxvahd.h
- evr.h
- evr9.h
- mfapi.h
- mfcaptureengine.h
- mferrors.h
- mfidl.h
- mfmediacapture.h
- mfmediaengine.h
- mfmp2dlna.h
- mfobjects.h
- mfplat.lib
- mfplay.h
- mfreadwrite.h
- mftransform.h
- opmapi.h
- wmcodecdsp.h
- wmcontainer.h
Pustaka
- dxva2.lib
- evr.lib
- mf.lib
- mfplat.lib
- mfplay.lib
- mfreadwrite.lib
- mfuuid.lib
Perubahan Pustaka di Windows 7
Mulai windows 7, fungsi Media Foundation tertentu diekspor dari file DLL yang berbeda dari versi sebelumnya.
Perubahan ini memengaruhi file .lib berikut:
- evr.lib
- mf.lib
- mfplat.lib
Aplikasi yang menggunakan salah satu fungsi ini harus ditautkan ke sekumpulan file .lib yang berbeda, tergantung pada versi SDK dan platform target.
Versi SDK | Pustaka |
---|---|
Windows SDK untuk Windows Vista Windows SDK untuk Windows Server 2008 |
evr.lib mf.lib mfplat.lib |
Windows SDK untuk Windows 7 | Jika platform target adalah Windows Vista atau Windows Server 2008, tautkan pustaka berikut:
|
Info Tambahan tentang Fungsi Pembantu
Windows 8 MFPlat.dll adalah komponen dari sistem operasi Microsoft Windows. Ini memiliki beberapa fungsi yang disertakan dalam modul.
MFPlat mengimplementasikan fungsi pembantu untuk alokasi memori tingkat rendah, FIFO penjadwalan operasi, dan abstraksi akses file win32. Untuk lebih spesifik, ini menyediakan dukungan untuk hal-hal berikut:
- mengalokasikan dan menginisialisasi buffer memori (dikenal sebagai 'sampel') dan pembantu untuk menyederhanakan pengelolaan masa pakainya
- fungsi penyalinan data yang efisien untuk buffer memori
- mengalokasikan dan menginisialisasi operasi FIFO (dikenal sebagai 'peristiwa')
- menerapkan objek jam sederhana
- menerapkan pembungkus file win32
- mengalokasikan dan menginisialisasi array buffer memori untuk CPU dan GPU
Jika metode MFStartup berhasil, MFPlat menyediakan fungsionalitas antrean kerja berikut:
- mendukung item I/O secara internal (seperti yang digunakan oleh pembungkus file win32 dan pustaka soket)
- menyediakan array antrean kerja multithreaded dengan dukungan prioritas utas
- mendukung item kerja, item timer, dan item tunggu melalui antrean kerja
MFPlat menyediakan fungsionalitas pembantu untuk menemukan dan membuat transformasi media dan sumber media yang terdaftar pada sistem, dan membuat dan memanipulasi jenis media, meskipun MFPlat itu sendiri tidak dapat membuat media yang sebenarnya atau memutarnya kembali.
Topik terkait