DXVA_DeinterlaceTech-Enumeration (dxva.h)

Die DXVA_DeinterlaceTech-Enumeration identifiziert die zugrunde liegende Technologie, die zum Implementieren eines bestimmten Deinterlace-Algorithmus verwendet wird.

Syntax

typedef enum _DXVA_DeinterlaceTech {
  DXVA_DeinterlaceTech_Unknown,
  DXVA_DeinterlaceTech_BOBLineReplicate,
  DXVA_DeinterlaceTech_BOBVerticalStretch,
  DXVA_DeinterlaceTech_BOBVerticalStretch4Tap,
  DXVA_DeinterlaceTech_MedianFiltering,
  DXVA_DeinterlaceTech_EdgeFiltering,
  DXVA_DeinterlaceTech_FieldAdaptive,
  DXVA_DeinterlaceTech_PixelAdaptive,
  DXVA_DeinterlaceTech_MotionVectorSteered
} DXVA_DeinterlaceTech;

Konstanten

 
DXVA_DeinterlaceTech_Unknown
Gibt an, dass der Algorithmus unbekannt oder für den Hardwarehersteller proprietär ist.
DXVA_DeinterlaceTech_BOBLineReplicate
Gibt an, dass der Algorithmus die fehlenden Zeilen erstellt, indem er die Zeile über oder darunter wiederholt. Diese Methode sieht gezackt aus und wird nicht empfohlen.
DXVA_DeinterlaceTech_BOBVerticalStretch
Gibt einen Algorithmus an, der die fehlenden Linien erstellt, indem jedes Videofeld vertikal um den Faktor 2 gestreckt wird. Vertikale Anpassungen werden vorgenommen, um sicherzustellen, dass sich das resultierende Bild nicht nach oben und unten bewegt.
DXVA_DeinterlaceTech_BOBVerticalStretch4Tap
Erstellt die fehlenden Linien, indem jedes Videofeld mithilfe eines 4-Tap-Filters vertikal um den Faktor 2 gestreckt wird.
DXVA_DeinterlaceTech_MedianFiltering
Gibt an, dass die Pixel in der fehlenden Zeile durch einen Medianfiltervorgang neu erstellt werden.
DXVA_DeinterlaceTech_EdgeFiltering
Gibt an, dass Pixel in der fehlenden Zeile durch einen Kantenfilter neu erstellt werden. In diesem Prozess werden räumliche direktionale Filter angewendet, um die Ausrichtung von Kanten im Bildinhalt zu bestimmen, und fehlende Pixel werden erstellt, indem die erkannten Kanten entlang (anstatt über) gefiltert werden.
DXVA_DeinterlaceTech_FieldAdaptive
Gibt an, dass Pixel in der fehlenden Linie neu erstellt werden, indem je nach Bewegungsumfang Feld für Feld zwischen räumlicher oder temporaler Interpolation gewechselt wird.
DXVA_DeinterlaceTech_PixelAdaptive
Gibt an, dass Pixel in der fehlenden Linie neu erstellt werden, indem pixelweise zwischen räumlicher oder temporaler Interpolation gewechselt wird, je nach Bewegungsumfang.
DXVA_DeinterlaceTech_MotionVectorSteered
Identifiziert Objekte innerhalb einer Sequenz von Videofeldern. Die fehlenden Pixel werden nach dem ersten Ausrichten der Bewegungsachse der einzelnen Objekte in der Szene neu erstellt, um sie parallel zur Zeitachse zu machen.

Anforderungen

Anforderung Wert
Header dxva.h (dxva.h einschließen)

Weitere Informationen

DXVA_DeinterlaceCaps