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) |