Bagikan melalui


Antarmuka IMFVideoSampleAllocatorEx (mfidl.h)

Mengalokasikan sampel video yang berisi permukaan tekstur Microsoft Direct3D 11.

Warisan

Antarmuka IMFVideoSampleAllocatorEx mewarisi dari IMFVideoSampleAllocator. IMFVideoSampleAllocatorEx juga memiliki jenis anggota berikut:

Metode

Antarmuka IMFVideoSampleAllocatorEx memiliki metode ini.

 
IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx

Menginisialisasi objek alokator sampel video.

Keterangan

Anda dapat menggunakan antarmuka ini untuk mengalokasikan sampel video Direct3D 11, daripada mengalokasikan permukaan tekstur dan sampel media secara langsung. Untuk mendapatkan penunjuk ke antarmuka ini, panggil fungsi MFCreateVideoSampleAllocatorEx .

Untuk mengalokasikan sampel video, lakukan langkah-langkah berikut:

  1. Dapatkan pointer ke antarmuka IMFDXGIDeviceManager . Untuk transformasi Media Foundation (MFT), langkah ini terjadi selama peristiwa MFT_MESSAGE_SET_D3D_MANAGER .
  2. Panggil MFCreateVideoSampleAllocatorEx untuk membuat objek alokator dan mendapatkan penunjuk ke antarmuka IMFVideoSampleAllocatorEx .
  3. Panggil IMFVideoSampleAllocator::SetDirectXManager pada alokator untuk mengatur penunjuk IMFDXGIDeviceManager pada alokator.
  4. Panggil MFCreateAttributes untuk mendapatkan penunjuk ke antarmuka IMFAttributes .
  5. Atur atribut MF_SA_D3D11_USAGE dan MF_SA_D3D11_BINDFLAGS .
  6. Panggil IMFVideoSampleAllocator::InitializeSampleAllocatorEx.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header mfidl.h

Lihat juga

IMFVideoSampleAllocator

Antarmuka Media Foundation