Bagikan melalui


Enumerasi MFSampleAllocatorUsage (mfidl.h)

Menentukan penggunaan alokator komponen yang mengimplementasikan antarmuka IMFSampleAllocatorControl .

Sintaks

typedef enum MFSampleAllocatorUsage {
  MFSampleAllocatorUsage_UsesProvidedAllocator = 0,
  MFSampleAllocatorUsage_UsesCustomAllocator,
  MFSampleAllocatorUsage_DoesNotAllocate
} ;

Konstanta

 
MFSampleAllocatorUsage_UsesProvidedAllocator
Nilai: 0
Aliran output akan menggunakan alokator sampel alur kamera untuk mengalokasikan sampel media baru. Jika aliran output menghasilkan sampel dalam memori CPU, disarankan agar menggunakan mode ini untuk memastikan performa yang konsisten saat digunakan dalam skenario lintas kontainer.
MFSampleAllocatorUsage_UsesCustomAllocator
Aliran output akan menggunakan alokator kustom untuk sampel outputnya. Ini tidak akan menggunakan alokator sampel yang disediakan oleh alur kamera.
MFSampleAllocatorUsage_DoesNotAllocate
Aliran output tidak akan mengalokasikan sampel baru untuk sampel outputnya. Ini tidak akan diberikan alokator sampel oleh alur kamera.

Keterangan

Komponen harus meneruskan nilai dari enumerasi kembali dari implementasi IMFSampleAllocatorControl::GetAllocatorUsage untuk memberi tahu sistem apakah mereka akan menggunakan alokator yang disediakan sistem.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, versi 2004 (10.0; Build 19041)
Server minimum yang didukung Windows Server, versi 2004 (10.0; Build 19041)
Header mfidl.h