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) |