Bagikan melalui


Antarmuka Media Foundation

Di bagian ini

Topik Deskripsi
IAdvancedMediaCapture
Mengaktifkan pengambilan media tingkat lanjut.
IAdvancedMediaCaptureInitializationSettings
Menyediakan pengaturan inisialisasi untuk pengambilan media tingkat lanjut.
IAdvancedMediaCaptureSettings
Menyediakan pengaturan untuk pengambilan media tingkat lanjut.
IDirect3DDeviceManager9
Memungkinkan dua utas untuk berbagi perangkat Direct3D 9 yang sama, dan menyediakan akses ke fitur DirectX Video Acceleration (DXVA) perangkat.
IDirectXVideoAccelerationService
Menyediakan layanan DirectX Video Acceleration (DXVA) dari perangkat Direct3D.
IDirectXVideoDecoder
Mewakili perangkat dekoder video DirectX Video Acceleration (DXVA).
IDirectXVideoDecoderService
Menyediakan akses ke layanan decoder DirectX Video Acceleration (DXVA).
IDirectXVideoMemoryConfiguration
Mengatur jenis memori video untuk permukaan video yang tidak dikompresi.
IDirectXVideoProcessor
Mewakili perangkat prosesor video DirectX Video Acceleration (DXVA).
IDirectXVideoProcessorService
Menyediakan akses ke layanan pemrosesan video DirectX Video Acceleration (DXVA).
IEVRFilterConfig
Mengatur jumlah pin input pada filter DirectShow Enhanced Video Renderer (EVR).
IEVRFilterConfigEx
Mengonfigurasi filter DirectShow Enhanced Video Renderer (EVR).
IEVRTrustedVideoPlugin
Memungkinkan komponen plug-in untuk perender video (EVR) yang disempurnakan untuk bekerja dengan media yang dilindungi.
IEVRVideoStreamControl
Antarmuka ini tidak didukung.
IMF2DBuffer
Mewakili buffer yang berisi permukaan dua dimensi, seperti bingkai video.
IMF2DBuffer2
Mewakili buffer yang berisi permukaan dua dimensi, seperti bingkai video.
IMFActivate
Memungkinkan aplikasi untuk menungguhkan pembuatan objek.
IMFASFContentInfo
Menyediakan metode untuk bekerja dengan bagian header file yang sesuai dengan spesifikasi Advanced Systems Format (ASF).
IMFASFIndexer
Menyediakan metode untuk bekerja dengan indeks dalam file Systems Format (ASF).
IMFASFMultiplexer
Menyediakan metode untuk membuat paket data Advanced Systems Format (ASF).
IMFASFMutualExclusion
Mengonfigurasi objek pengecualian timbal balik Advanced Systems Format (ASF), yang mengelola informasi tentang sekelompok aliran di profil ASF yang saling eksklusif.
IMFASFProfile
Mengelola profil Advanced Systems Format (ASF).
IMFASFSplitter
Menyediakan metode untuk membaca data dari file Advanced Systems Format (ASF).
IMFASFStreamConfig
Mengonfigurasi pengaturan aliran dalam file ASF.
IMFASFStreamPrioritization
Tidak diterapkan.
IMFASFStreamSelector
Memilih aliran dalam file Advanced Systems Format (ASF), berdasarkan informasi pengecualian timbal balik di header ASF.
IMFAsyncCallback
Antarmuka panggilan balik untuk memberi tahu aplikasi ketika metode asinkron selesai.
IMFAsyncCallbackLogging
Menyediakan informasi pengelogan tentang objek induk yang dikaitkan dengan panggilan balik asinkron.
IMFAsyncResult
Menyediakan informasi tentang hasil operasi asinkron.
IMFAttributes
Menyediakan cara umum untuk menyimpan pasangan kunci/nilai pada objek.
IMFAudioMediaType
IMFAudioMediaType tidak lagi tersedia untuk digunakan pada Windows 7.
IMFAudioPolicy
Mengonfigurasi sesi audio yang terkait dengan penyaji audio streaming (SAR).
IMFAudioStreamVolume
Mengontrol tingkat volume saluran audio individual.
IMFBufferListNotify
Mengaktifkan objek IMFSourceBufferList untuk memberi tahu kliennya tentang perubahan status penting.
IMFByteStream
Mewakili aliran byte dari beberapa sumber data, yang mungkin merupakan file lokal, file jaringan, atau beberapa sumber lainnya.
IMFByteStreamBuffering
Mengontrol bagaimana byte stream buffer data dari jaringan.
IMFByteStreamCacheControl
Mengontrol bagaimana aliran byte jaringan mentransfer data ke cache lokal.
IMFByteStreamCacheControl2
Mengontrol bagaimana aliran byte jaringan mentransfer data ke cache lokal.
IMFByteStreamHandler
Membuat sumber media dari aliran byte.
IMFByteStreamProxyClassFactory
Membuat proksi ke aliran byte.
IMFByteStreamTimeSeek
Mencari aliran byte menurut posisi waktu.
IMFCaptureEngine
Mengontrol satu atau beberapa perangkat pengambilan.
IMFCaptureEngineClassFactory
Membuat instans mesin penangkap.
IMFCaptureEngineOnEventCallback
Antarmuka panggilan balik untuk menerima peristiwa dari mesin penangkap.
IMFCaptureEngineOnSampleCallback
Antarmuka panggilan balik untuk menerima data dari mesin penangkap.
IMFCaptureEngineOnSampleCallback2
Ekstensi untuk antarmuka panggilan balik IMFCaptureEngineOnSampleCallback yang digunakan untuk menerima data dari mesin penangkap.
IMFCapturePhotoSink
Mengontrol sink foto.
IMFCapturePreviewSink
Mengontrol sink pratinjau.
IMFCaptureRecordSink
Mengontrol sink rekaman.
IMFCaptureSink
Mengontrol sink tangkapan, yang merupakan objek yang menerima satu atau beberapa aliran dari perangkat penangkapan.
IMFCaptureSink2
Memperluas antarmuka IMFCaptureSink untuk menyediakan fungsionalitas untuk mengatur jenis media output sink rekaman atau sink pratinjau secara dinamis.
IMFCaptureSource
Mengontrol objek sumber pengambilan. Sumber pengambilan mengelola perangkat pengambilan audio dan video.
IMFCdmSuspendNotify
Digunakan untuk memungkinkan klien memberi tahu Modul Dekripsi Konten (CDM) ketika sumber daya global harus dibawa ke status konsisten sebelum ditangguhkan.
IMFClock
Menyediakan informasi waktu dari jam di Microsoft Media Foundation.
IMFClockConsumer
Diimplementasikan oleh aplikasi untuk mendapatkan akses ke IMFPresentationClock.
IMFClockStateSink
Menerima pemberitahuan perubahan status dari jam presentasi.
IMFCollection
Mewakili koleksi generik pointer IUnknown .
IMFContentDecryptorContext
Memungkinkan dekripsi untuk mengelola kunci perangkat keras dan mendekripsi sampel perangkat keras.
IMFContentEnabler
Menerapkan satu langkah yang harus dilakukan bagi pengguna untuk mengakses konten media.
IMFContentProtectionDevice
Memungkinkan dekripsi untuk berkomunikasi dengan prosesor keamanan yang mengimplementasikan dekripsi perangkat keras untuk sistem perlindungan.
IMFContentProtectionManager
Memungkinkan pemutaran konten yang dilindungi dengan menyediakan aplikasi dengan penunjuk ke objek pengaktif konten.
IMFDesiredSample
Memungkinkan penyaji untuk penyaji video yang disempurnakan (EVR) untuk meminta bingkai tertentu dari mixer video.
IMFDLNASinkInit
Menginisialisasi sink media Digital Living Network Alliance (DLNA).
IMFDRMNetHelper
Mengonfigurasi Windows Media Digital Rights Management (DRM) untuk Perangkat Jaringan pada sink jaringan.
IMFDXGIBuffer
Mewakili buffer yang berisi permukaan Microsoft DirectX Graphics Infrastructure (DXGI).
IMFDXGIDeviceManager
Memungkinkan dua utas untuk berbagi perangkat Microsoft Direct3D 11 yang sama.
IMFDXGIDeviceManagerSource
Menyediakan fungsionalitas untuk mendapatkan IMFDXGIDeviceManager dari sink penyajian video Media Foundation.
IMFFieldOfUseMFTUnlock
Memungkinkan aplikasi untuk menggunakan transformasi Media Foundation (MFT) yang memiliki batasan penggunaannya.
IMFFinalizableMediaSink
Secara opsional didukung oleh sink media untuk melakukan tugas yang diperlukan sebelum mematikan.
IMFGetService
Mengkueri objek untuk antarmuka layanan tertentu.
IMFHttpDownloadRequest
Aplikasi menerapkan antarmuka ini untuk mengambil alih implementasi default protokol HTTP dan HTTPS yang digunakan oleh Microsoft Media Foundation. Aplikasi menyediakan antarmuka IMFHttpDownloadRequest ke Media Foundation melalui metode CreateRequest pada antarmuka IMFHttpDownloadSession .
IMFHttpDownloadSession
Aplikasi menerapkan antarmuka ini untuk mengambil alih implementasi default protokol HTTP dan HTTPS yang digunakan oleh Microsoft Media Foundation. Aplikasi menyediakan antarmuka IMFHttpDownloadSession ke Media Foundation melalui metode CreateHttpDownloadSession pada antarmuka IMFHttpDownloadSessionProvider . Microsoft Media Foundation menggunakan antarmuka ini untuk melakukan "streaming", atau "progresif", mengunduh sumber daya yang diidentifikasi oleh URL HTTP atau HTTPS. Beberapa permintaan HTTP dapat dikirim untuk mengunduh sumber daya. Antarmuka IMFHttpDownloadSession digunakan untuk membuat permintaan HTTP individual ini.
IMFHttpDownloadSessionProvider
Aplikasi menerapkan antarmuka ini untuk menyediakan implementasi unduhan HTTP atau HTTPS kustom. Gunakan antarmuka IMFSourceResolver untuk mendaftarkan penyedia. Untuk informasi selengkapnya, lihat Menggunakan Pemecah Masalah Sumber. Setelah terdaftar, Microsoft Media Foundation akan memanggil metode CreateHttpDownloadSession dari implementasi penyedia untuk membuka URL HTTP atau HTTPS alih-alih menggunakan implementasi default.
IMFImageSharingEngine
Mengaktifkan berbagi gambar.
IMFImageSharingEngineClassFactory
Membuat instans IMFImageSharingEngine.
IMFInputTrustAuthority
Memungkinkan komponen lain di jalur media yang dilindungi (PMP) untuk menggunakan sistem perlindungan input yang disediakan oleh otoritas kepercayaan input (ITA).
IMFLocalMFTRegistration
Mendaftarkan transformasi Media Foundation (MFTs) dalam proses pemanggil.
IMFMediaBuffer
Mewakili blok memori yang berisi data media.
IMFMediaEngine
Mengaktifkan aplikasi untuk memutar file audio atau video.
IMFMediaEngineClassFactory
Membuat instans Mesin Media.
IMFMediaEngineClassFactory2
Membuat instans objek IMFMediaKeys .
IMFMediaEngineClassFactoryEx
Ekstensi untuk antarmuka IMFMediaEngineClassFactory .
IMFMediaEngineEME
Diimplementasikan oleh mesin media untuk menambahkan metode ekstensi media terenkripsi.
IMFMediaEngineEx
Memperluas antarmuka IMFMediaEngine .
IMFMediaEngineExtension
Memungkinkan aplikasi memuat sumber daya media di Mesin Media.
IMFMediaEngineNeedKeyNotify
Mewakili panggilan balik ke mesin media untuk memberi tahu data permintaan kunci.
IMFMediaEngineNotify
Antarmuka panggilan balik untuk antarmuka IMFMediaEngine .
IMFMediaEngineOPMInfo
Menyediakan metode untuk mendapatkan informasi tentang Manajer Perlindungan Output (OPM).
IMFMediaEngineProtectedContent
Memungkinkan Mesin Media memutar konten video yang dilindungi.
IMFMediaEngineSrcElements
Menyediakan Mesin Media dengan daftar sumber daya media.
IMFMediaEngineSrcElementsEx
Memperluas antarmuka IMFMediaEngineSrcElements untuk memberikan kemampuan tambahan.
IMFMediaEngineSupportsSourceTransfer
Memungkinkan sumber media ditransfer antara mesin media dan mesin berbagi untuk Play To.
IMFMediaEngineWebSupport
Mengaktifkan pemutaran audio web.
IMFMediaError
Menyediakan status kesalahan saat ini untuk Mesin 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 .
IMFMediaKeys
Mewakili kunci media yang digunakan untuk mendekripsi data media menggunakan sistem kunci Digital Rights Management (DRM).
IMFMediaKeySession
Mewakili sesi dengan sistem kunci Digital Rights Management (DRM).
IMFMediaKeySessionNotify
Menyediakan mekanisme untuk memberi tahu aplikasi tentang informasi mengenai sesi kunci media.
IMFMediaSession
Menyediakan kontrol pemutaran untuk konten yang dilindungi dan tidak terlindungi.
IMFMediaSharingEngine
Mengaktifkan berbagi media.
IMFMediaSharingEngineClassFactory
Membuat instans IMFMediaSharingEngine.
IMFMediaSink
Diimplementasikan oleh objek sink media.
IMFMediaSinkPreroll
Mengaktifkan sink media untuk menerima sampel sebelum jam presentasi dimulai.
IMFMediaSource
Diimplementasikan oleh objek sumber media.
IMFMediaSourceEx
Memperluas antarmuka IMFMediaSource untuk menyediakan kemampuan tambahan untuk sumber media.
IMFMediaSourceExtension
Menyediakan fungsionalitas untuk Ekstensi Sumber Media (MSE).
IMFMediaSourceExtensionNotify
Menyediakan fungsionalitas untuk meningkatkan peristiwa yang terkait dengan IMFMediaSourceExtension.
IMFMediaSourcePresentationProvider
Menyediakan pemberitahuan ke sumber pengurut.
IMFMediaSourceTopologyProvider
Memungkinkan aplikasi untuk mendapatkan topologi dari sumber pengurut.
IMFMediaStream
Mewakili satu aliran di sumber media.
IMFMediaStreamSourceSampleRequest
Mewakili permintaan sampel dari MediaStreamSource.
IMFMediaTimeRange
Mewakili daftar rentang waktu, di mana setiap rentang ditentukan oleh waktu mulai dan berakhir.
IMFMediaType
Mewakili deskripsi format media.
IMFMediaTypeHandler
Mendapatkan dan mengatur jenis media pada objek, seperti sumber media atau sink media.
IMFMetadata
Mengelola metadata untuk objek.
IMFMetadataProvider
Mendapatkan metadata dari sumber media atau objek lainnya.
IMFMuxStreamAttributesManager
Menyediakan akses ke IMFAttributes substream dari sumber media multipleks.
IMFMuxStreamSampleManager
Menyediakan kemampuan untuk mengambil objek IMFSample untuk substream individual dalam output sumber media multipleks.
IMFMuxStreamMediaTypeManager
Memungkinkan pengelolaan konfigurasi aliran untuk sumber media multipleks. Konfigurasi aliran mendefinisikan sekumpulan sub-aliran yang dapat disertakan output multipleks.
IMFNetCredential
Mengatur dan mengambil informasi nama pengguna dan kata sandi untuk tujuan autentikasi.
IMFNetCredentialCache
Mendapatkan kredensial dari cache kredensial.
IMFNetCredentialManager
Diimplementasikan oleh aplikasi untuk memberikan kredensial pengguna untuk sumber jaringan.
IMFNetCrossOriginSupport
Diimplementasikan oleh klien yang ingin menerapkan kebijakan lintas asal untuk unduhan media HTML5.
IMFNetProxyLocator
Menentukan proksi yang akan digunakan saat menyambungkan ke server.
IMFNetProxyLocatorFactory
Membuat objek pencari proksi, yang menentukan proksi yang akan digunakan.
IMFNetResourceFilter
Memberi tahu aplikasi saat aliran byte meminta URL, dan memungkinkan aplikasi memblokir pengalihan URL.
IMFNetSchemeHandlerConfig
Mengonfigurasi plug-in skema jaringan.
IMFObjectReferenceStream
Marshals penunjuk antarmuka ke dan dari aliran.
Aliran objek yang mendukung IStream dapat mengekspos antarmuka ini untuk menyediakan marshaling kustom untuk penunjuk antarmuka.
IMFOutputPolicy
Merangkum kebijakan penggunaan dari otoritas kepercayaan input (ITA).
IMFOutputSchema
Merangkum informasi tentang sistem perlindungan output dan data konfigurasi yang sesuai.
IMFOutputTrustAuthority
Merangkum fungsionalitas satu atau beberapa sistem perlindungan output yang didukung output tepercaya.
IMFPluginControl
Mengontrol bagaimana sumber media dan transformasi dijumlahkan dalam Media Foundation.
IMFPluginControl2
Mengontrol bagaimana sumber media dan transformasi dijumlahkan dalam Media Foundation.
IMFPMediaItem
Mewakili item media. (Tidak digunakan lagi.)
IMFPMediaPlayer
Berisi metode untuk memutar file media. (Tidak digunakan lagi.)
IMFPMediaPlayerCallback
Antarmuka panggilan balik untuk antarmuka IMFPMediaPlayer .
IMFPMPClient
Memungkinkan sumber media untuk menerima penunjuk ke antarmuka IMFPMPHost .
IMFPMPClientApp
Menyediakan mekanisme bagi sumber media untuk menerapkan fungsionalitas perlindungan konten di aplikasi Bursa Windows.
IMFPMPHost
Memungkinkan sumber media dalam proses aplikasi untuk membuat objek dalam proses jalur media terlindungi (PMP).
IMFPMPHostApp
Memungkinkan sumber media membuat objek Windows Runtime dalam proses Jalur Media Terproteksi (PMP).
IMFPMPServer
Memungkinkan dua instans Sesi Media untuk berbagi proses jalur media terlindungi (PMP) yang sama.
IMFPresentationClock
Mewakili jam presentasi, yang digunakan untuk menjadwalkan kapan sampel dirender dan untuk menyinkronkan beberapa aliran.
IMFPresentationDescriptor
Menjelaskan detail presentasi. Presentasi adalah sekumpulan aliran media terkait yang berbagi waktu presentasi umum.
IMFPresentationTimeSource
Menyediakan waktu jam untuk jam presentasi.
IMFProtectedEnvironmentAccess
Menyediakan metode yang memungkinkan sistem perlindungan konten melakukan jabat tangan dengan lingkungan yang dilindungi. Ini diperlukan karena API CreateFile dan DeviceIoControl tidak tersedia untuk aplikasi Windows Store.
IMFQualityAdvise
Memungkinkan manajer kualitas untuk menyesuaikan kualitas audio atau video komponen dalam alur.
IMFQualityAdvise2
Memungkinkan objek alur untuk menyesuaikan kualitas audio atau videonya sendiri, sebagai respons terhadap pesan berkualitas.
IMFQualityAdviseLimits
Mengkueri objek untuk jumlah mode kualitas yang didukungnya.
IMFQualityManager
Menyesuaikan kualitas pemutaran. Antarmuka ini diekspos oleh manajer kualitas.
IMFRateControl
Mendapatkan atau mengatur laju pemutaran.
IMFRateSupport
Mengkueri rentang laju pemutaran yang didukung, termasuk pemutaran terbalik.
IMFReadWriteClassFactory
Membuat instans penulis sink atau pembaca sumber.
IMFRealTimeClient
Memberi tahu objek alur untuk mendaftarkan dirinya dengan Layanan Penjadwal Kelas Multimedia (MMCSS).
IMFRealTimeClientEx
Memberi tahu objek alur untuk mendaftarkan dirinya dengan Layanan Penjadwal Kelas Multimedia (MMCSS).
IMFRemoteAsyncCallback
Digunakan oleh proksi Media Foundation/DLL stub untuk marshal panggilan metode asinkron tertentu di seluruh batas proses.
Aplikasi tidak menggunakan atau mengimplementasikan antarmuka ini.
IMFRemoteDesktopPlugin
Memodifikasi topologi untuk digunakan di lingkungan Layanan Terminal.
IMFRemoteProxy
Diekspos oleh objek yang bertindak sebagai proksi untuk objek jarak jauh.
IMFSAMIStyle
Mengatur dan mengambil gaya Synchronized Accessible Media Interchange (SAMI) pada Sumber Media SAMI.
IMFSample
Mewakili sampel media, yang merupakan objek kontainer untuk data media.
IMFSampleGrabberSinkCallback
Antarmuka panggilan balik untuk mendapatkan data media dari sink sample-grabber.
IMFSampleGrabberSinkCallback2
Memperluas antarmuka IMFSampleGrabberSinkCallback .
IMFSampleOutputStream
Menulis sampel media ke aliran byte.
IMFSampleProtection
Menyediakan enkripsi untuk data media di dalam jalur media yang dilindungi (PMP).
IMFSaveJob
Mempertahankan data media dari aliran byte sumber ke aliran byte yang disediakan aplikasi.
IMFSchemeHandler
Membuat sumber media atau aliran byte dari URL.
IMFSecureChannel
Menetapkan saluran aman satu arah di antara dua objek.
IMFSeekInfo
Untuk posisi pencarian tertentu, mendapatkan dua bingkai kunci terdekat.
IMFSensorActivitiesReport
Menyediakan akses ke objek IMFSensorActivityReport yang menjelaskan aktivitas sensor saat ini.
IMFSensorActivitiesReportCallback
Antarmuka yang diimplementasikan oleh klien untuk menerima panggilan balik saat laporan aktivitas sensor tersedia.
IMFSensorActivityMonitor
Menyediakan metode untuk mengontrol monitor aktivitas sensor.
IMFSensorActivityReport
Mewakili laporan aktivitas untuk sensor.
IMFSensorDevice
Mewakili perangkat sensor yang dapat termasuk dalam grup sensor, yang diwakili oleh antarmuka IMFSensorGroup . Istilah "perangkat" dalam konteks ini dapat merujuk ke perangkat fisik, sumber media kustom, atau penyedia bingkai.
IMFSensorGroup
Mewakili sekelompok perangkat sensor tempat IMFMediaSource dapat dibuat. Istilah "perangkat" dalam konteks ini dapat merujuk ke perangkat fisik, sumber media kustom, atau penyedia bingkai. Grup sensor mungkin benar-benar berisi beberapa perangkat sensor, atau hanya dapat berisi satu perangkat, tetapi masih berulah sebagai grup sensor.
IMFSensorProcessActivity
Mewakili aktivitas proses yang terkait dengan sensor.
IMFSensorProfileCollection
Berisi kumpulan objek profil sensor fondasi media.
IMFSensorProfile
Menjelaskan profil sensor fondasi media.
IMFSensorStream
IMFSensorTransformFactory
Antarmuka yang diimplementasikan oleh transformasi sensor untuk memungkinkan alur media mengkueri persyaratan transformasi sensor dan untuk membuat instans runtime transformasi sensor.
IMFSequencerSource
Diimplementasikan oleh Sumber Sequencer.
IMFSharingEngineClassFactory
Membuat instans mesin berbagi media.
IMFShutdown
Diekspos oleh beberapa objek Media Foundation yang harus dimatikan secara eksplisit.
IMFSignedLibrary
Menyediakan metode yang memungkinkan sistem perlindungan konten mendapatkan alamat prosedur fungsi di pustaka yang ditandatangani. Metode ini menyediakan fungsionalitas yang sama dengan GetProcAddress yang tidak tersedia untuk aplikasi Windows Store.
IMFSimpleAudioVolume
Mengontrol tingkat volume master sesi audio yang terkait dengan penyaji audio streaming (SAR) dan sumber pengambilan audio.
IMFSinkWriter
Diimplementasikan oleh objek penulis sink Media Foundation.
IMFSinkWriterCallback
Antarmuka panggilan balik untuk penulis sink Media Foundation.
IMFSinkWriterCallback2
Memperluas antarmuka IMFSinkWriterCallback .
IMFSinkWriterEncoderConfig
Menyediakan fungsionalitas tambahan pada penulis sink untuk mengubah jenis media dan konfigurasi encoder secara dinamis.
IMFSinkWriterEx
Memperluas antarmuka IMFSinkWriter .
IMFSourceBuffer
Mewakili buffer yang berisi data media untuk IMFMediaSourceExtension.
IMFSourceBufferList
Mewakili kumpulan objek IMFSourceBuffer .
IMFSourceBufferNotify
Menyediakan fungsionalitas untuk meningkatkan peristiwa yang terkait dengan IMFSourceBuffer.
IMFSourceOpenMonitor
Antarmuka panggilan balik untuk menerima pemberitahuan dari sumber jaringan tentang kemajuan operasi buka asinkron.
IMFSourceReader
Diimplementasikan oleh objek pembaca sumber Media Foundation.
IMFSourceReaderCallback
Antarmuka panggilan balik untuk pembaca sumber Media Foundation.
IMFSourceReaderCallback2
Memperluas antarmuka IMFSourceReaderCallback .
IMFSourceReaderEx
Memperluas antarmuka IMFSourceReader .
IMFSourceResolver
Membuat sumber media dari URL atau aliran byte.
IMFSpatialAudioObjectBuffer
Mewakili bagian data audio dengan metadata posisi dan penyajian terkait. Objek audio spasial disimpan dalam instans IMFSpatialAudioSample , dan memungkinkan lolosnya informasi audio spasial antara komponen Media Foundation.
IMFSpatialAudioSample
Mewakili sampel multimedia dengan informasi suara spasial. Setiap IMFSpatialAudioSample berisi satu atau beberapa objek IMFSpatialAudioObjectBuffer .
IMFSSLCertificateManager
Diimplementasikan oleh klien dan dipanggil oleh Media Foundation untuk mendapatkan sertifikat Secure Sockets Layer (SSL) klien yang diminta oleh server.
IMFStreamDescriptor
Mendapatkan informasi tentang satu aliran di sumber media.
IMFStreamingSinkConfig
Meneruskan informasi konfigurasi ke sink media yang digunakan untuk streaming konten.
IMFStreamSink
Mewakili aliran pada objek sink media.
IMFSystemId
Menyediakan metode yang menghentikan data id sistem.
IMFTimecodeTranslate
Mengonversi antara kode waktu Society of Motion Picture dan Television Engineers (SMPTE) dan 100 unit waktu nanodetik.
IMFTimedText
Objek teks berwakmala mewakili komponen teks berwakmata.
IMFTimedTextBinary
Mewakili konten data objek teks berwakmala.
IMFTimedTextCue
Mewakili objek timed-text-cue.
IMFTimedTextFormattedText
Mewakili blok teks-waktu yang diformat.
IMFTimedTextNotify
Antarmuka yang menentukan panggilan balik untuk pemberitahuan Teks Berwakta Media Foundation.
IMFTimedTextRegion
Mewakili wilayah tampilan objek teks berwakmala.
IMFTimedTextStyle
Mewakili gaya untuk teks berwakmata.
IMFTimedTextTrack
Mewakili trek teks berwakmata.
IMFTimedTextTrackList
Mewakili daftar trek timed-text.
IMFTimer
Menyediakan timer yang memanggil panggilan balik pada waktu yang ditentukan.
IMFTopoLoader
Mengonversi topologi parsial menjadi topologi penuh.
IMFTopology
Mewakili topologi. Topologi menjelaskan kumpulan sumber media, sink, dan transformasi yang terhubung dalam urutan tertentu.
IMFTopologyNode
Mewakili simpul dalam topologi.
IMFTopologyNodeAttributeEditor
Updates atribut satu atau beberapa simpul dalam topologi Sesi Media saat ini.
IMFTopologyServiceLookup
Memungkinkan mixer video kustom atau penyaji video untuk mendapatkan penunjuk antarmuka dari Enhanced Video Renderer (EVR).
IMFTopologyServiceLookupClient
Menginisialisasi mixer video atau penyaji.
IMFTrackedSample
Melacak jumlah referensi pada sampel media video.
IMFTranscodeProfile
Diimplementasikan oleh objek profil transkode.
IMFTranscodeSinkInfoProvider
Diimplementasikan oleh objek aktivasi sink transcode.
IMFTransform
Diimplementasikan oleh semua Transformasi Media Foundation (MFTs).
IMFTrustedInput
Diimplementasikan oleh komponen yang menyediakan otoritas kepercayaan input (ITA). Antarmuka ini digunakan untuk mendapatkan ITA untuk setiap aliran komponen.
IMFTrustedOutput
Diimplementasikan oleh komponen yang menyediakan otoritas kepercayaan output (OTAs).
IMFVideoDeviceID
Mengembalikan pengidentifikasi perangkat yang didukung oleh komponen perender video.
IMFVideoDisplayControl
Mengontrol bagaimana Enhanced Video Renderer (EVR) menampilkan video.
IMFVideoMediaType
Mewakili deskripsi format video.
IMFVideoMixerBitmap
Alpha-memadukan gambar bitmap statis dengan video yang ditampilkan oleh Enhanced Video Renderer (EVR).
IMFVideoMixerControl
Mengontrol bagaimana Enhanced Video Renderer (EVR) mencampur sub-aliran video.
IMFVideoMixerControl2
Mengontrol preferensi untuk deinterlacing video.
IMFVideoPositionMapper
Memetakan posisi pada aliran video input ke posisi yang sesuai pada aliran video output.
IMFVideoPresenter
Mewakili penyaji video. Penyaji video adalah objek yang menerima bingkai video, biasanya dari mixer video, dan menyajikannya dalam beberapa cara, biasanya dengan merendernya ke layar.
IMFVideoProcessor
Mengontrol pemrosesan video di Enhanced Video Renderer (EVR).
IMFVideoProcessorControl
Mengonfigurasi MFT Prosesor Video.
IMFVideoProcessorControl2
Mengonfigurasi MFT Prosesor Video.
IMFVideoRenderer
Mengatur mixer atau penyaji baru untuk Enhanced Video Renderer (EVR).
IMFVideoSampleAllocator
Mengalokasikan sampel video untuk sink media video.
IMFVideoSampleAllocatorCallback
Memungkinkan aplikasi melacak sampel video yang dialokasikan oleh perender video (EVR) yang disempurnakan.
IMFVideoSampleAllocatorEx
Mengalokasikan sampel video yang berisi permukaan tekstur Direct3D 11.
IMFVideoSampleAllocatorNotify
Panggilan balik untuk antarmuka IMFVideoSampleAllocatorCallback .
IMFVideoSampleAllocatorNotifyEx
Panggilan balik untuk antarmuka IMFVideoSampleAllocatorCallback .
IMFWorkQueueServices
Mengontrol antrean kerja yang dibuat oleh Sesi Media.
IMFWorkQueueServicesEx
Memperluas antarmuka IMFWorkQueueServices .
IPlayToControl
Mengaktifkan objek PlayToConnection untuk menyambungkan ke elemen media.
IPlayToControlWithCapabilities
Menyediakan fungsionalitas untuk IPlayToSource untuk menentukan kemampuan konten.
IPlayToSourceClassFactory
Membuat instans objek PlayToSource .
IWMCodecLeakyBucket
Mengonfigurasi parameter "wadah bocor" pada encoder video.
IWMCodecOutputTimestamp
Mendapatkan stempel waktu bingkai video berikutnya yang akan didekodekan.
IWMCodecPrivateData
Mendapatkan data codec privat yang harus ditambahkan ke jenis media output. Data codec ini diperlukan untuk mendekode konten Windows Media Video dengan benar.
IWMCodecProps
Menyediakan metode yang mengambil properti codec khusus format.
IWMCodecStrings
Mengambil nama dan string deskriptif untuk codec dan format.
IWMColorConvProps
Mengatur properti pada DSP pengonversi warna.
IWMResamplerProps
Mengatur properti pada DSP resampler audio.
IWMResizerProps
Mengatur properti pada DSP pengukur ulang video.
IWMSampleExtensionSupport
Mengonfigurasi dukungan codec untuk ekstensi sampel.
IWMVideoDecoderHurryup
Mengontrol kecepatan dekoder video.
IWMVideoDecoderReconBuffer
Catatan: Antarmuka ini usang dan tidak boleh digunakan.
Mengelola bingkai video yang direkonstruksi.
IWMVideoForceKeyFrame
Memaksa encoder untuk mengodekan bingkai saat ini sebagai bingkai kunci.

 

Referensi Pemrograman Media Foundation