Struttura VMRALLOCATIONINFO (strmif.h)
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
La VMRALLOCATIONINFO
struttura viene usata nel metodo IVMR-7 del filtro IVMRSurfaceAllocator::AllocateSurface .
Sintassi
typedef struct tagVMRALLOCATIONINFO {
DWORD dwFlags;
LPBITMAPINFOHEADER lpHdr;
LPDDPIXELFORMAT lpPixFmt;
SIZE szAspectRatio;
DWORD dwMinBuffers;
DWORD dwMaxBuffers;
DWORD dwInterlaceFlags;
SIZE szNativeSize;
} VMRALLOCATIONINFO;
Members
dwFlags
Or bit per bit di flag dall'enumerazione VMRSurfaceAllocationFlags.
lpHdr
Puntatore alla struttura BITMAPINFOHEADER associata alla superficie.
lpPixFmt
Puntatore alla struttura DDPIXELFORMAT associata alla superficie.
szAspectRatio
Struttura SIZE che specifica il rapporto di aspetto della nuova superficie.
dwMinBuffers
Numero minimo di buffer da creare per questa superficie.
dwMaxBuffers
Numero massimo di buffer da creare per questa superficie.
dwInterlaceFlags
Or bit per bit di flag che indicano l'interlacciamento. Per un elenco di flag, vedere il membro dwInterlaceFlags della struttura VIDEOINFOHEADER2 .
szNativeSize
Dimensioni del rettangolo video nativo.
Requisiti
Requisito | Valore |
---|---|
Intestazione | strmif.h (include Dshow.h) |