Antarmuka IMFVideoSampleAllocator (mfidl.h)
Mengalokasikan sampel video untuk sink media video.
Stream sink pada enhanced video renderer (EVR) mengekspos antarmuka ini sebagai layanan. Untuk mendapatkan pointer ke antarmuka, panggil IMFGetService::GetService menggunakan pengidentifikasi layanan MR_VIDEO_ACCELERATION_SERVICE. Sink media kustom juga dapat mengimplementasikan antarmuka ini. Sesi Media menggunakan antarmuka ini untuk mengalokasikan sampel untuk EVR, kecuali dekoder upstram mendukung DirectX Video Acceleration (DXVA).
Warisan
Antarmuka IMFVideoSampleAllocator mewarisi dari antarmuka IUnknown . IMFVideoSampleAllocator juga memiliki jenis anggota ini:
Metode
Antarmuka IMFVideoSampleAllocator memiliki metode ini.
IMFVideoSampleAllocator::AllocateSample Mendapatkan sampel video dari alokator. |
IMFVideoSampleAllocator::InitializeSampleAllocator Menentukan jumlah sampel yang akan dialokasikan dan jenis media untuk sampel. |
IMFVideoSampleAllocator::SetDirectXManager Menentukan manajer perangkat Direct3D untuk digunakan sink media video. |
IMFVideoSampleAllocator::UninitializeSampleAllocator Merilis semua sampel video yang telah dialokasikan. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | mfidl.h |