VMRVideoDesc-Struktur (strmif.h)

[Bei dem dieser Seite zugeordneten Feature DirectShow handelt es sich um ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine sowie der Audio- und Videoaufnahme in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt für neuen Code nach Möglichkeit dringend die Verwendung von MediaPlayer, IMFMediaEngine sowie der Audio- und Videoaufnahme in Media Foundation anstelle von DirectShow. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, wenn möglich umgeschrieben wird, um die neuen APIs zu verwenden.]

Dieses Thema bezieht sich auf Windows XP Service Pack 1 oder höher.

Die VMRVideoDesc Struktur beschreibt einen Videostream, der deinterlaced werden soll.

Syntax

typedef struct _VMRVideoDesc {
  DWORD        dwSize;
  DWORD        dwSampleWidth;
  DWORD        dwSampleHeight;
  BOOL         SingleFieldPerSample;
  DWORD        dwFourCC;
  VMRFrequency InputSampleFreq;
  VMRFrequency OutputFrameFreq;
} VMRVideoDesc;

Elemente

dwSize

Größe der Struktur in Byte.

dwSampleWidth

Breite des Videos, das in Pixeln deinterlaced werden soll.

dwSampleHeight

Höhe des Videos, das in Pixeln deinterlaced werden soll.

SingleFieldPerSample

Gibt einen der folgenden Werte an.

Wert Bedeutung
TRUE
Jedes Feld wird als separates Beispiel geliefert.
FALSE
Felderpaare werden in einzelnen Stichproben kombiniert.

dwFourCC

Gibt einen FOURCC-Code an. Gültige Werte sind NV12, YV12, YUY2, UYVY, IMC1, IMC2, IMC3 und IMC4

InputSampleFreq

Eine VMRFrequency-Struktur , die die Eingabehäufigkeit angibt. Bei NTSC TV würde die Frequenz als 30.000:1001 ausgedrückt.

OutputFrameFreq

Eine VMRFrequency-Struktur , die die Ausgabehäufigkeit angibt. Für NTSC TV würde die Frequenz als 60.000:1001 ausgedrückt.

Anforderungen

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

Siehe auch

DirectShow-Strukturen