Bagikan melalui


Header mfapi.h

Header ini digunakan oleh beberapa teknologi. Untuk informasi selengkapnya, lihat:

mfapi.h berisi antarmuka pemrograman berikut:

Fungsi

 
DEFINE_MEDIATYPE_GUID

Menentukan GUID subjenis media dari kode FOURCC, nilai D3DFORMAT, atau jenis format audio.
MFAddPeriodicCallback

Mengatur fungsi panggilan balik yang akan dipanggil pada interval tetap. (MFAddPeriodicCallback)
MFAllocateSerialWorkQueue

Membuat antrean kerja yang dijamin untuk menserialisasikan item kerja.
MFAllocateWorkQueue

Membuat antrean kerja baru. (MFAllocateWorkQueue)
MFAllocateWorkQueueEx

Membuat antrean kerja baru. (MFAllocateWorkQueueEx)
MFAverageTimePerFrameToFrameRate

Menghitung kecepatan bingkai, dalam bingkai per detik, dari durasi rata-rata bingkai video.
MFBeginCreateFile

Memulai permintaan asinkron untuk membuat aliran byte dari file.
MFBeginRegisterWorkQueueWithMMCSS

Mengaitkan antrean kerja dengan tugas Multimedia Class Scheduler Service (MMCSS). (MFBeginRegisterWorkQueueWithMMCSS)
MFBeginRegisterWorkQueueWithMMCSSEx

Mengaitkan antrean kerja dengan tugas Multimedia Class Scheduler Service (MMCSS). (MFBeginRegisterWorkQueueWithMMCSSEx)
MFBeginUnregisterWorkQueueWithMMCSS

Membatalkan pendaftaran antrean kerja dari tugas Multimedia Class Scheduler Service (MMCSS). (MFBeginUnregisterWorkQueueWithMMCSS)
MFCalculateBitmapImageSize

Mengambil ukuran gambar untuk format video.
MFCalculateImageSize

Mengambil ukuran gambar, dalam byte, untuk format video yang tidak dikompresi. (MFCalculateImageSize)
MFCancelCreateFile

Membatalkan permintaan asinkron untuk membuat aliran byte dari file.
MFCancelWorkItem

Mencoba membatalkan operasi asinkron yang dijadwalkan dengan MFScheduleWorkItem atau MFScheduleWorkItemEx.
MFCombineSamples

Menggabungkan sampel media ke sampel lain jika durasi gabungannya tidak melebihi durasi yang ditentukan.
MFCompareFullToPartialMediaType

Membandingkan jenis media penuh dengan jenis media parsial.
MFConvertColorInfoFromDXVA

Mengatur informasi warna yang diperluas dalam struktur MFVIDEOFORMAT.
MFConvertColorInfoToDXVA

Mengonversi informasi warna yang diperluas dari MFVIDEOFORMAT ke informasi warna DirectX Video Acceleration (DXVA) yang setara.
MFConvertFromFP16Array

Mengonversi array angka floating-point 16-bit menjadi array angka floating-point 32-bit.
MFConvertToFP16Array

Mengonversi array angka floating-point 32-bit menjadi array angka floating-point 16-bit.
MFCopyImage

Menyalin gambar atau bidang gambar dari satu buffer ke buffer lainnya.
MFCreate2DMediaBuffer

Membuat objek buffer memori sistem untuk menyimpan data gambar 2D.
MFCreateAlignedMemoryBuffer

Mengalokasikan memori sistem dengan perataan byte tertentu dan membuat buffer media untuk mengelola memori.
MFCreateAMMediaTypeFromMFMediaType

Membuat struktur AM_MEDIA_TYPE DirectShow dari jenis media Media Foundation.
MFCreateAsyncResult

Membuat objek hasil asinkron. Gunakan fungsi ini jika Anda menerapkan metode asinkron. (MFCreateAsyncResult)
MFCreateAttributes

Membuat penyimpanan atribut kosong.
MFCreateAudioMediaType

Membuat jenis media audio dari struktur WAVEFORMATEX.
MFCreateCollection

Membuat objek koleksi kosong.
MFCreateDXGIDeviceManager

Membuat instans Manajer Perangkat Microsoft DirectX Graphics Infrastructure (DXGI).
MFCreateDXGISurfaceBuffer

Membuat buffer media untuk mengelola permukaan Microsoft DirectX Graphics Infrastructure (DXGI).
MFCreateDXSurfaceBuffer

Membuat objek buffer media yang mengelola permukaan Direct3D 9.
MFCreateEventQueue

Membuat antrean peristiwa.
MFCreateFile

Membuat aliran byte dari file.
MFCreateLegacyMediaBufferOnMFMediaBuffer

Mengonversi buffer media Media Foundation menjadi buffer yang kompatibel dengan DirectX Media Objects (DMO).
MFCreateMediaBufferFromMediaType

Mengalokasikan buffer memori sistem yang optimal untuk jenis media tertentu.
MFCreateMediaBufferWrapper

Membuat buffer media yang membungkus buffer media yang ada.
MFCreateMediaEvent

Membuat objek peristiwa media.
MFCreateMediaExtensionActivate

Membuat objek aktivasi untuk kelas Windows Runtime.
MFCreateMediaType

Membuat tipe media kosong.
MFCreateMediaTypeFromRepresentation

Membuat tipe media Media Foundation dari representasi format lain.
MFCreateMemoryBuffer

Mengalokasikan memori sistem dan membuat buffer media untuk mengelolanya.
MFCreateMFByteStreamWrapper

Membuat pembungkus untuk aliran byte.
MFCreateMFVideoFormatFromMFMediaType

Membuat struktur MFVIDEOFORMAT dari jenis media video.
MFCreateMuxStreamAttributes

Membuat IMFAttributes yang menjelaskan konten substream multipleks.
MFCreateMuxStreamMediaType

Membuat IMFMediaType yang menjelaskan jenis media dari substream multipleks.
MFCreateMuxStreamSample

Membuat IMFSample yang berisi sampel substream multipleks.
MFCreateSample

Membuat sampel media kosong.
MFCreateTempFile

Membuat aliran byte yang didukung oleh file lokal sementara.
MFCreateVideoMediaType

Membuat jenis media video dari struktur MFVIDEOFORMAT.
MFCreateVideoMediaTypeFromBitMapInfoHeader

Fungsi ini tidak diimplementasikan. (MFCreateVideoMediaTypeFromBitMapInfoHeader)
MFCreateVideoMediaTypeFromBitMapInfoHeaderEx

Membuat jenis media video dari struktur BITMAPINFOHEADER.
MFCreateVideoMediaTypeFromSubtype

Membuat jenis media video parsial dengan subjenis tertentu.
MFCreateVideoMediaTypeFromVideoInfoHeader

Membuat jenis media dari struktur KS_VIDEOINFOHEADER.
MFCreateVideoMediaTypeFromVideoInfoHeader2

Membuat jenis media dari struktur KS_VIDEOINFOHEADER2.
MFCreateVideoSampleAllocatorEx

Membuat objek yang mengalokasikan sampel video yang kompatibel dengan Microsoft DirectX Graphics Infrastructure (DXGI).
MFCreateWaveFormatExFromMFMediaType

Mengonversi jenis media audio Media Foundation menjadi struktur WAVEFORMATEX.
MFCreateWICBitmapBuffer

Membuat objek buffer media yang mengelola Komponen Pencitraan Windows (WIC).
MFEndCreateFile

Menyelesaikan permintaan asinkron untuk membuat aliran byte dari file.
MfEndRegisterWorkQueueWithMMCSS

Menyelesaikan permintaan asinkron untuk mengaitkan antrean kerja dengan tugas Multimedia Class Scheduler Service (MMCSS). (MFEndRegisterWorkQueueWithMMCSS)
MFEndUnregisterWorkQueueWithMMCSS

Menyelesaikan permintaan asinkron untuk membatalkan pendaftaran antrean kerja dari tugas Multimedia Class Scheduler Service (MMCSS).
MFFrameRateToAverageTimePerFrame

Mengonversi kecepatan bingkai video menjadi durasi bingkai.
MFGetAttribute2UINT32asUINT64

Mendapatkan atribut yang nilainya adalah dua nilai UINT32 yang dikemas ke dalam UINT64.
MFGetAttributeDouble

Mengembalikan nilai ganda dari penyimpanan atribut, atau nilai default jika atribut tidak ada.
MFGetAttributeRatio

Mengambil atribut yang nilainya adalah rasio.
MFGetAttributesAsBlob

Mengonversi konten penyimpanan atribut menjadi array byte.
MFGetAttributesAsBlobSize

Mengambil ukuran buffer yang diperlukan untuk fungsi MFGetAttributesAsBlob.
MFGetAttributeSize

Mengambil atribut yang nilainya adalah ukuran, yang dinyatakan sebagai lebar dan tinggi.
MFGetAttributeString

Mendapatkan nilai string dari penyimpanan atribut.
MFGetAttributeUINT32

Mengembalikan nilai UINT32 dari penyimpanan atribut, atau nilai default jika atribut tidak ada.
MFGetAttributeUINT64

Mengembalikan nilai UINT64 dari penyimpanan atribut, atau nilai default jika atribut tidak ada.
MFGetContentProtectionSystemCLSID

Mendapatkan pengidentifikasi kelas untuk sistem perlindungan konten.
MFGetMFTMerit

Mendapatkan nilai manfaat codec perangkat keras.
MFGetPlaneSize

Mengambil ukuran gambar, dalam byte, untuk format video yang tidak dikompresi. (MFGetPlaneSize)
MFGetPluginControl

Mendapatkan penunjuk ke manajer plug-in Microsoft Media Foundation.
MFGetStrideForBitmapInfoHeader

Menghitung langkah permukaan minimum untuk format video.
MFGetTimerPeriodicity

Mengambil interval timer untuk fungsi MFAddPeriodicCallback.
MFGetUncompressedVideoFormat

Mengembalikan nilai FOURCC atau D3DFORMAT untuk format video yang tidak dikompresi.
MFGetWorkQueueMMCSSClass

Mengambil kelas Multimedia Class Scheduler Service (MMCSS) yang saat ini terkait dengan antrean kerja ini. (MFGetWorkQueueMMCSSClass)
MFGetWorkQueueMMCSSPriority

Mendapatkan prioritas utas relatif dari antrean kerja. (MFGetWorkQueueMMCSSPriority)
MFGetWorkQueueMMCSSTaskId

Mengambil pengidentifikasi tugas Multimedia Class Scheduler Service (MMCSS) yang saat ini terkait dengan antrean kerja ini. (MFGetWorkQueueMMCSSTaskId)
MFHeapAlloc

Mengalokasikan blok memori. (MFHeapAlloc)
MFHeapFree

Membebaskan blok memori yang dialokasikan dengan memanggil fungsi MFHeapAlloc.
MFInitAMMediaTypeFromMFMediaType

Menginisialisasi struktur AM_MEDIA_TYPE DirectShow dari jenis media Media Foundation.
MFInitAttributesFromBlob

Menginisialisasi konten penyimpanan atribut dari array byte.
MFInitMediaTypeFromAMMediaType

Menginisialisasi jenis media dari struktur AM_MEDIA_TYPE DirectShow.
MFInitMediaTypeFromMFVideoFormat

Menginisialisasi jenis media dari struktur MFVIDEOFORMAT.
MFInitMediaTypeFromMPEG1VideoInfo

Menginisialisasi jenis media dari struktur MPEG1VIDEOINFO DirectShow.
MFInitMediaTypeFromMPEG2VideoInfo

Menginisialisasi jenis media dari struktur MPEG2VIDEOINFO DirectShow.
MFInitMediaTypeFromVideoInfoHeader

Menginisialisasi jenis media dari struktur DirectShow VIDEOINFOHEADER.
MFInitMediaTypeFromVideoInfoHeader2

Menginisialisasi jenis media dari struktur VIDEOINFOHEADER2 DirectShow.
MFInitMediaTypeFromWaveFormatEx

Menginisialisasi jenis media dari struktur WAVEFORMATEX.
MFInitVideoFormat

Menginisialisasi struktur MFVIDEOFORMAT untuk format video standar seperti DVD, televisi analog, atau televisi digital ATSC.
MFInitVideoFormat_RGB

Menginisialisasi struktur MFVIDEOFORMAT untuk format video RGB yang tidak dikompresi.
MFInvokeCallback

Memanggil metode panggilan balik untuk menyelesaikan operasi asinkron. (MFInvokeCallback)
MFIsFormatYUV

Kueri apakah kode FOURCC atau nilai D3DFORMAT adalah format YUV.
MFllMulDiv

Menghitung ((a * b) + d) / c, di mana setiap istilah adalah nilai bertanda tangan 64-bit.
MFLockDXGIDeviceManager

Mengunci Manajer Perangkat Microsoft DirectX Graphics Infrastructure (DXGI) bersama.
MFLockPlatform

Memblokir fungsi MFShutdown.
MFLockSharedWorkQueue

Mendapatkan dan mengunci antrean kerja bersama. (MFLockSharedWorkQueue)
MFLockWorkQueue

Mengunci antrean kerja. (MFLockWorkQueue)
MFMapDX9FormatToDXGIFormat

Mengonversi pengidentifikasi format Microsoft Direct3D 9 ke pengidentifikasi format Microsoft DirectX Graphics Infrastructure (DXGI).
MFMapDXGIFormatToDX9Format

Mengonversi pengidentifikasi format Microsoft DirectX Graphics Infrastructure (DXGI) ke pengidentifikasi format Microsoft Direct3D 9.
MFPutWaitingWorkItem

Mengantrekan item kerja yang menunggu peristiwa disinyalkan. (MFPutWaitingWorkItem)
MFPutWorkItem

Menempatkan operasi asinkron pada antrean kerja. (MFPutWorkItem)
MFPutWorkItem2

Menempatkan operasi asinkron pada antrean kerja, dengan prioritas tertentu. (MFPutWorkItem2)
MFPutWorkItemEx

Menempatkan operasi asinkron pada antrean kerja. (MFPutWorkItemEx)
MFPutWorkItemEx2

Menempatkan operasi asinkron pada antrean kerja, dengan prioritas tertentu. (MFPutWorkItemEx2)
MFRegisterLocalByteStreamHandler

Mendaftarkan handler byte-stream dalam proses pemanggil.
MFRegisterLocalSchemeHandler

Mendaftarkan handler skema dalam proses pemanggil.
MFRegisterPlatformWithMMCSS

Mendaftarkan antrean kerja platform Microsoft Media Foundation standar dengan Layanan Penjadwal Kelas Multimedia (MMCSS).
MFRemovePeriodicCallback

Membatalkan fungsi panggilan balik yang ditetapkan oleh fungsi MFAddPeriodicCallback.
MFScheduleWorkItem

Menjadwalkan operasi asinkron yang akan diselesaikan setelah interval tertentu. (MFScheduleWorkItem)
MFScheduleWorkItemEx

Menjadwalkan operasi asinkron yang akan diselesaikan setelah interval tertentu. (MFScheduleWorkItemEx)
MFSetAttribute2UINT32asUINT64

Mengemas dua nilai UINT32 ke dalam nilai atribut UINT64.
MFSetAttributeRatio

Menetapkan rasio sebagai nilai atribut 64-bit.
MFSetAttributeSize

Mengatur lebar dan tinggi sebagai nilai atribut 64-bit tunggal.
MFShutdown

Mematikan platform Microsoft Media Foundation.
MFSplitSample

Pisahkan sampel media gabungan kembali menjadi sampel individual.
MFStartup

Menginisialisasi Microsoft Media Foundation.
MFTEnum

Menghitung transformasi Media Foundation (MFTs) dalam registri.
MFTEnum2

Mendapatkan daftar transformasi Microsoft Media Foundation (MFTs) yang cocok dengan kriteria pencarian tertentu.
MFTEnumEx

Mendapatkan daftar transformasi Microsoft Media Foundation (MFTs) yang cocok dengan kriteria pencarian tertentu. Fungsi ini memperluas fungsi MFTEnum.
MFTGetInfo

Mendapatkan informasi dari registri tentang transformasi Media Foundation (MFT).
MFTRegister

Menambahkan informasi tentang transformasi Media Foundation (MFT) ke registri.
MFTRegisterLocal

Mendaftarkan transformasi Media Foundation (MFT) dalam proses pemanggil. (MFTRegisterLocal)
MFTRegisterLocalByCLSID

Mendaftarkan transformasi Media Foundation (MFT) dalam proses pemanggil. (MFTRegisterLocalByCLSID)
MFTUnregister

Membatalkan pendaftaran transformasi Media Foundation (MFT).
MFTUnregisterLocal

Membatalkan pendaftaran satu atau beberapa transformasi Media Foundation (MFTs) dari proses pemanggil.
MFTUnregisterLocalByCLSID

Membatalkan pendaftaran transformasi Media Foundation (MFT) dari proses pemanggil.
MFUnlockDXGIDeviceManager

Membuka kunci Manajer Perangkat Microsoft DirectX Graphics Infrastructure (DXGI) bersama.
MFUnlockPlatform

Membuka kunci platform Media Foundation setelah dikunci oleh panggilan ke fungsi MFLockPlatform.
MFUnlockWorkQueue

Membuka antrean kerja. (MFUnlockWorkQueue)
MFUnregisterPlatformFromMMCSS

Membatalkan pendaftaran antrean kerja platform Microsoft Media Foundation dari tugas Multimedia Class Scheduler Service (MMCSS).
MFUnwrapMediaType

Mengambil jenis media yang dibungkus dalam jenis media lain oleh fungsi MFWrapMediaType.
MFValidateMediaTypeSize

Memvalidasi ukuran buffer untuk blok format video.
MFWrapMediaType

Membuat tipe media yang membungkus tipe media lain.
Pack2UINT32AsUINT64

Mengemas dua nilai UINT32 ke dalam nilai UINT64.
PackRatio

Mengemas dua nilai UINT32, yang mewakili rasio, ke dalam nilai UINT64.
PackSize

Mengemas nilai lebar UINT32 dan nilai tinggi UINT32 ke dalam nilai UINT64 yang mewakili ukuran.
Buka kemasan2UINT32AsUINT64

Mendapatkan nilai UINT32 berurutan rendah dan berurutan tinggi dari nilai UINT64.
Buka kemasanRatio

Mendapatkan nilai UINT32 berurutan rendah dan berurutan tinggi dari nilai UINT64 yang mewakili rasio.
Membongpas Ukuran

Mendapatkan nilai UINT32 berurutan rendah dan berurutan tinggi dari nilai UINT64 yang mewakili ukuran.

Fungsi panggilan balik

 
MFPERIODICCALLBACK

Fungsi panggilan balik untuk fungsi MFAddPeriodicCallback.

Struktur

 
CapturedMetadataExposureCompensation

Struktur ini berisi informasi blob untuk umpan balik kompensasi EV untuk foto yang diambil.
CapturedMetadataISOGains

Struktur CapturedMetadataISOGains menjelaskan format blob untuk MF_CAPTURE_METADATA_ISO_GAINS.
CapturedMetadataWhiteBalanceGains

Struktur ini menjelaskan format blob untuk atribut MF_CAPTURE_METADATA_WHITEBALANCE_GAINS.
DigitalWindowSetting

Mewakili pengaturan batas jendela digital untuk pengambilan video.
FaceCharacterization

Struktur FaceCharacterization menjelaskan format blob untuk atribut MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS.
FaceCharacterizationBlobHeader

Struktur FaceCharacterizationBlobHeader menjelaskan informasi ukuran dan hitungan format blob untuk atribut MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS.
FaceRectInfo

Struktur FaceRectInfo menjelaskan format blob untuk atribut MF_CAPTURE_METADATA_FACEROIS.
FaceRectInfoBlobHeader

Struktur FaceRectInfoBlobHeader menjelaskan informasi ukuran dan hitungan format blob untuk atribut MF_CAPTURE_METADATA_FACEROIS.
HistogramBlobHeader

Struktur HistogramBlobHeader menjelaskan ukuran blob dan jumlah histogram dalam blob untuk atribut MF_CAPTURE_METADATA_HISTOGRAM.
HistogramDataHeader

Struktur HistogramDataHeader menjelaskan format blob untuk atribut MF_CAPTURE_METADATA_HISTOGRAM.
HistogramGrid

Struktur HistogramGrid menjelaskan format blob untuk MF_CAPTURE_METADATA_HISTOGRAM.
HistogramHeader

Struktur HistogramHeader menjelaskan format blob untuk MF_CAPTURE_METADATA_HISTOGRAM.
MACROBLOCK_DATA

Menyediakan data tentang blok makro selama pendekodean video.
MetadataTimeStamps

Struktur MetadataTimeStamps menjelaskan format blob untuk atribut MF_CAPTURE_METADATA_FACEROITIMESTAMPS.
MF_FLOAT2

Vektor dengan dua komponen.
MF_FLOAT3

Vektor dengan tiga komponen.
MF_QUATERNION

Vektor empat dimensi, digunakan untuk mewakili rotasi.
MFASYNCRESULT

Berisi data yang diperlukan untuk mengimplementasikan antarmuka IMFAsyncResult.
MFCameraExtrinsic_CalibratedTransform

Transformasi yang menjelaskan lokasi kamera relatif terhadap kamera lain atau referensi eksternal yang mapan.
MFCameraExtrinsics

Menjelaskan lokasi kamera yang relatif terhadap kamera lain atau referensi eksternal yang mapan.
MFCameraIntrinsic_DistortionModel

Mewakili model distorsi lensa polinomial.
MFCameraIntrinsic_PinholeCameraModel

Mewakili model kamera pinhole.
MFFOLDDOWN_MATRIX

Berisi koefisien yang digunakan untuk mengubah audio multisaluran menjadi sejumlah kecil saluran audio. Proses ini disebut lipat ke bawah.
MFPinholeCameraIntrinsic_IntrinsicModel

Mewakili model intrinsik kamera pinhole untuk resolusi tertentu.
MFPinholeCameraIntrinsics

Berisi model intrinsik kamera pinhole nol atau 1 yang menjelaskan cara memproyeksikan titik 3D di dunia fisik ke bingkai gambar 2D kamera.
MT_ARBITRARY_HEADER

Berisi data format untuk aliran biner dalam file Format Streaming Tingkat Lanjut (ASF).
MT_CUSTOM_VIDEO_PRIMARIES

Menentukan warna khusus untuk sumber video. Warna utama menentukan cara mengonversi warna dari ruang warna RGB ke ruang warna CIE XYZ.
ROI_AREA

Mendefinisikan wilayah yang menarik.

Enumerasi

 
_MFT_ENUM_FLAG

Berisi bendera untuk mendaftar dan enumerasi transformasi Media Foundation (MFTs).
MF_TOPOSTATUS

Menentukan status topologi selama pemutaran.
MFASYNC_WORKQUEUE_TYPE

Menentukan jenis antrean kerja untuk fungsi MFAllocateWorkQueueEx yang akan dibuat.
MFDepthMeasurement

Menentukan sistem pengukuran untuk nilai kedalaman dalam bingkai video.
MFFrameSourceTypes

Menjelaskan jenis data yang disediakan oleh sumber bingkai.
MFSampleEncryptionProtectionScheme

Menentukan skema perlindungan yang didukung untuk sampel terenkripsi.
MFVideo3DFormat

Menentukan bagaimana bingkai video 3D disimpan dalam memori.
MFVideo3DSampleFormat

Menentukan bagaimana bingkai video 3D disimpan dalam sampel media.
MFVideoDRMFlags

Menentukan jenis perlindungan salin yang diperlukan untuk aliran video.
MFVideoPadFlags

Menentukan apakah akan melakukan pad gambar video sehingga sesuai dengan rasio aspek yang ditentukan.
MFVideoRotationFormat

Menjelaskan rotasi gambar video ke arah berlawanan arah searah jaga.
MFVideoSrcContentHintFlags

Menjelaskan rasio aspek yang dimaksudkan untuk streaming video.
MFWaveFormatExConvertFlags

Berisi bendera yang menentukan cara mengonversi tipe media audio.