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)

Vedi anche

Strutture DirectShow