Freigeben über


VMRALLOCATIONINFO-Struktur (strmif.h)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die VMRALLOCATIONINFO -Struktur wird in der IVMRSurfaceAllocator::AllocateSurfaceSurface-Methode des VMR-7-Filters verwendet.

Syntax

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

Member

dwFlags

Ein bitweises OR von Flags aus der VMRSurfaceAllocationFlags-Enumeration .

lpHdr

Zeiger auf die BITMAPINFOHEADER-Struktur , die der Oberfläche zugeordnet ist.

lpPixFmt

Zeiger auf die der Oberfläche zugeordnete DDPIXELFORMAT-Struktur .

szAspectRatio

Eine SIZE-Struktur , die das Seitenverhältnis der neuen Oberfläche angibt.

dwMinBuffers

Die Mindestanzahl von Puffern, die für diese Oberfläche erstellt werden sollen.

dwMaxBuffers

Die maximale Anzahl von Puffern, die für diese Oberfläche erstellt werden sollen.

dwInterlaceFlags

Ein bitweises OR mit Flags, die die Interlacing angeben. Eine Liste der Flags finden Sie im dwInterlaceFlags-Element der VIDEOINFOHEADER2-Struktur .

szNativeSize

Die Größe des nativen Videorechtecks.

Anforderungen

Anforderung Wert
Header strmif.h (include Dshow.h)

Weitere Informationen

DirectShow-Strukturen