Bagikan melalui


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:
  • evr_vista.lib
  • mf_vista.lib
  • mfplat_vista.lib
Jika platform target adalah Windows 7 atau yang lebih baru, tautkan pustaka berikut:
  • evr.lib
  • mf.lib
  • mfplat.lib

 

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.

Tentang Media Foundation