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

Lihat juga

Antarmuka Media Foundation