Freigeben über


VMRDeinterlaceCaps-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 VMRDeinterlaceCaps -Struktur beschreibt die Funktionen eines Deinterlacingmodus.

Syntax

typedef struct _VMRDeinterlaceCaps {
  DWORD              dwSize;
  DWORD              dwNumPreviousOutputFrames;
  DWORD              dwNumForwardRefSamples;
  DWORD              dwNumBackwardRefSamples;
  VMRDeinterlaceTech DeinterlaceTechnology;
} VMRDeinterlaceCaps;

Member

dwSize

Größe der Struktur in Bytes.

dwNumPreviousOutputFrames

Anzahl der zuvor de-interlaced Frames, die an die Hardware zurückgespeist werden müssen, um das nächste Feld zu deinterlacen. (Wird von rekursiven Deinterlacingalgorithmen verwendet.)

dwNumForwardRefSamples

Anzahl zukünftiger Stichproben, die zum Deinterlacen des aktuellen Felds erforderlich sind.

dwNumBackwardRefSamples

Anzahl vergangener Stichproben, die zum Deinterlacen des aktuellen Felds erforderlich sind.

DeinterlaceTechnology

Bitweise Kombination von Flags aus dem VMRDeinterlaceTech-Enumerationstyp . Diese Flags werden verwendet, um den Deinterlacingalgorithmus zu beschreiben.

Anforderungen

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

Weitere Informationen

DirectShow-Strukturen

IVMRDeinterlaceControl-Schnittstelle