Bagikan melalui


Header mfobjects.h

Header ini digunakan oleh Microsoft Media Foundation. Untuk informasi selengkapnya, lihat:

mfobjects.h berisi antarmuka pemrograman berikut:

Antarmuka

 
IMF2DBuffer

Mewakili buffer yang berisi permukaan dua dimensi, seperti bingkai video. (IMF2DBuffer)
IMF2DBuffer2

Mewakili buffer yang berisi permukaan dua dimensi, seperti bingkai video. (IMF2DBuffer2)
IMFActivate

Memungkinkan aplikasi untuk menugaskan pembuatan objek.
IMFAsyncCallback

Antarmuka panggilan balik untuk memberi tahu aplikasi ketika metode asinkron selesai. (IMFAsyncCallback)
IMFAsyncCallbackLogging

Menyediakan informasi pengelogan tentang objek induk yang dikaitkan dengan panggilan balik asinkron.
IMFAsyncResult

Menyediakan informasi tentang hasil operasi asinkron. (IMFAsyncResult)
IMFAttributes

Menyediakan cara umum untuk menyimpan pasangan kunci/nilai pada objek.
IMFAudioMediaType

IMFAudioMediaType tidak lagi tersedia untuk digunakan pada Windows 7.
IMFByteStream

Mewakili aliran byte dari beberapa sumber data, yang mungkin merupakan file lokal, file jaringan, atau beberapa sumber lainnya.
IMFByteStreamProxyClassFactory

Membuat proksi ke aliran byte. (IMFByteStreamProxyClassFactory)
IMFCollection

Mewakili koleksi generik pointer IUnknown.
IMFDXGIBuffer

Mewakili buffer yang berisi permukaan Microsoft DirectX Graphics Infrastructure (DXGI).
IMFDXGIDeviceManager

Memungkinkan dua utas untuk berbagi perangkat Microsoft Direct3D 11 yang sama.
IMFMediaBuffer

Mewakili blok memori yang berisi data media.
IMFMediaEvent

Mewakili peristiwa yang dihasilkan oleh objek Media Foundation. Gunakan antarmuka ini untuk mendapatkan informasi tentang peristiwa tersebut.
IMFMediaEventGenerator

Mengambil peristiwa dari objek Media Foundation apa pun yang menghasilkan peristiwa.
IMFMediaEventQueue

Menyediakan antrean peristiwa untuk aplikasi yang perlu mengimplementasikan antarmuka IMFMediaEventGenerator.
IMFMediaType

Mewakili deskripsi format media.
IMFMuxStreamAttributesManager

Menyediakan akses ke IMFAttributes dari sub-aliran sumber media multipleks.
IMFMuxStreamMediaTypeManager

Memungkinkan pengelolaan konfigurasi aliran untuk sumber media multipleks. Konfigurasi aliran mendefinisikan sekumpulan sub-aliran yang dapat disertakan output multipleks.
IMFMuxStreamSampleManager

Menyediakan kemampuan untuk mengambil objek IMFSample untuk sub-aliran individual dalam output sumber media multipleks.
IMFPluginControl

Mengontrol bagaimana sumber media dan transformasi dijumlahkan di Microsoft Media Foundation. (IMFPluginControl)
IMFPluginControl2

Mengontrol bagaimana sumber media dan transformasi dijumlahkan di Microsoft Media Foundation. (IMFPluginControl2)
IMFRemoteAsyncCallback

Digunakan oleh DLL proksi/stub Microsoft Media Foundation untuk marshal panggilan metode asinkron tertentu di seluruh batas proses. Aplikasi tidak menggunakan atau mengimplementasikan antarmuka ini.
IMFSample

Mewakili sampel media, yang merupakan objek kontainer untuk data media.
IMFSampleOutputStream

Menulis sampel media ke aliran byte.
IMFVideoMediaType

Mewakili deskripsi format video.

Fungsi

 
MFDeserializeAttributesFromStream

Memuat atribut dari aliran ke penyimpanan atribut.
MFSerializeAttributesToStream

Menulis konten penyimpanan atribut ke aliran.

Struktur

 
MFARGB

Menjelaskan nilai warna ARGB.
MFAYUVSample

Menjelaskan sampel 4:4:4:4 Y'Cb'Cr'.
MFOffset

Menentukan offset sebagai bilangan riil titik tetap.
MFPaletteEntry

Berisi satu entri palet dalam tabel warna.
MFRatio

Mewakili rasio.
MFT_REGISTER_TYPE_INFO

Berisi informasi tipe media untuk mendaftarkan transformasi Media Foundation (MFT).
MFVideoArea

Menentukan area persegi panjang dalam bingkai video.
MFVideoCompressedInfo

Berisi informasi tentang format kompresi video. Struktur ini digunakan dalam struktur MFVIDEOFORMAT.
MFVIDEOFORMAT

Menjelaskan format video.
MFVideoInfo

Berisi informasi format video yang berlaku untuk format terkompresi dan tidak terkompresi. Struktur ini digunakan dalam struktur MFVIDEOFORMAT.
MFVideoSurfaceInfo

Berisi informasi tentang format video yang tidak dikompresi. Struktur ini digunakan dalam struktur MFVIDEOFORMAT.

Enumerasi

 
MF_ATTRIBUTE_SERIALIZE_OPTIONS

Menentukan bendera untuk menserialisasikan dan mendeserialisasi penyimpanan atribut.
MF_ATTRIBUTE_TYPE

Menentukan jenis data untuk pasangan kunci/nilai.
MF_ATTRIBUTES_MATCH_TYPE

Menentukan cara membandingkan atribut pada dua objek.
MF_FILE_ACCESSMODE

Menentukan mode akses yang diminta untuk membuka file.
MF_FILE_FLAGS

Menentukan perilaku saat membuka file.
MF_FILE_OPENMODE

Menentukan cara membuka atau membuat file.
MF_PLUGIN_CONTROL_POLICY

Menentukan pengaturan kebijakan untuk metode IMFPluginControl2::SetPolicy.
MF_Plugin_Type

Menentukan jenis objek untuk antarmuka IMFPluginControl.
MF2DBuffer_LockFlags

Berisi bendera untuk metode IMF2DBuffer2::Lock2DSize.
MFBYTESTREAM_SEEK_ORIGIN

Menentukan asal untuk permintaan pencarian.
MFNominalRange

Menentukan apakah data warna mencakup headroom dan toeroom.
MFStandardVideoFormat

Berisi nilai yang menentukan format video umum.
MFVideoChromaSubsampling

Berisi bendera yang menentukan skema pengodean klorma untuk data Y'Cb'Cr'.
MFVideoFlags

Berisi bendera yang menjelaskan aliran video.
MFVideoInterlaceMode

Menentukan bagaimana streaming video diselingi.
MFVideoLighting

Menjelaskan pencahayaan optimal untuk melihat sekumpulan konten video tertentu.
MFVideoPrimaries

Menentukan warna utama sumber video. (MFVideoPrimaries)
MFVideoTransferFunction

Menentukan fungsi konversi dari RGB linier ke RGB non-linear (R'G'B'). (MFVideoTransferFunction)
MFVideoTransferMatrix

Menjelaskan matriks konversi antara Y'PbPr (video komponen) dan studio R'G'B'. (MFVideoTransferMatrix)