Bagikan melalui


Struktur VMRALLOCATIONINFO (strmif.h)

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine , dan Pengambilan Audio/Video di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Struktur VMRALLOCATIONINFO ini digunakan dalam metode IVMRSurfaceAllocator::AllocateSurface filter VMR-7 .

Sintaks

typedef struct tagVMRALLOCATIONINFO {
  DWORD              dwFlags;
  LPBITMAPINFOHEADER lpHdr;
  LPDDPIXELFORMAT    lpPixFmt;
  SIZE               szAspectRatio;
  DWORD              dwMinBuffers;
  DWORD              dwMaxBuffers;
  DWORD              dwInterlaceFlags;
  SIZE               szNativeSize;
} VMRALLOCATIONINFO;

Anggota

dwFlags

Bitwise ATAU bendera dari enumerasi VMRSurfaceAllocationFlags .

lpHdr

Pointer ke struktur BITMAPINFOHEADER yang terkait dengan permukaan.

lpPixFmt

Penunjuk ke struktur DDPIXELFORMAT yang terkait dengan permukaan.

szAspectRatio

Struktur SIZE yang menentukan rasio aspek permukaan baru.

dwMinBuffers

Jumlah minimum buffer yang akan dibuat untuk permukaan ini.

dwMaxBuffers

Jumlah maksimum buffer yang akan dibuat untuk permukaan ini.

dwInterlaceFlags

Bitwise ATAU bendera yang menunjukkan interlacing. Untuk daftar bendera, lihat anggota dwInterlaceFlags dari struktur VIDEOINFOHEADER2 .

szNativeSize

Ukuran persegi panjang video asli.

Persyaratan

Persyaratan Nilai
Header strmif.h (termasuk Dshow.h)

Lihat juga

Struktur DirectShow