VMRVideoDesc-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.]
Dieses Thema gilt für Windows XP Service Pack 1 oder höher.
Die VMRVideoDesc
-Struktur beschreibt einen Videodatenstrom, der deinterlaced werden soll.
Syntax
typedef struct _VMRVideoDesc {
DWORD dwSize;
DWORD dwSampleWidth;
DWORD dwSampleHeight;
BOOL SingleFieldPerSample;
DWORD dwFourCC;
VMRFrequency InputSampleFreq;
VMRFrequency OutputFrameFreq;
} VMRVideoDesc;
Member
dwSize
Größe der Struktur in Bytes.
dwSampleWidth
Breite des Videos, das deinterlaced werden soll, in Pixel.
dwSampleHeight
Höhe des Videos, das deinterlaced werden soll, in Pixel.
SingleFieldPerSample
Gibt einen der folgenden Werte an.
Wert | Bedeutung |
---|---|
|
Jedes Feld wird als separates Beispiel bereitgestellt. |
|
Felderpaare werden zu 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](/windows/win32/api/strmif/ns-strmif-vmrfrequency-Struktur, die die Eingabehäufigkeit angibt. Für 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) |