Freigeben über


DXVA_DeinterlaceTech-Aufzählung (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 geschützt ist für den Hardwarehersteller.
DXVA_DeinterlaceTech_BOBLineReplicate
Gibt an, dass der Algorithmus die fehlenden Zeilen erstellt, indem die Zeile entweder oberhalb oder darunter wiederholt wird. Diese Methode sieht markiert 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 das resultierende Bild nicht nach oben und unten bewegt wird.
DXVA_DeinterlaceTech_BOBVerticalStretch4Tap
Erstellt die fehlenden Linien, indem jedes Videofeld vertikal um den Faktor 2 gestreckt wird, wobei ein 4-Tipp-Filter verwendet 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 Randfilter neu erstellt werden. In diesem Prozess werden räumliche Direktionalfilter angewendet, um die Ausrichtung der Kanten im Bildinhalt zu bestimmen, und fehlende Pixel werden durch Filtern entlang (und nicht über) den erkannten Kanten erstellt.
DXVA_DeinterlaceTech_FieldAdaptive
Gibt an, dass Pixel in der fehlenden Zeile neu erstellt werden, indem je nach Bewegungsmenge zwischen räumlicher oder zeitlicher Interpolation auf Feldbasis gewechselt wird.
DXVA_DeinterlaceTech_PixelAdaptive
Gibt an, dass Pixel in der fehlenden Zeile neu erstellt werden, indem sie je nach Bewegungsmenge auf Pixelbasis zwischen räumlicher oder zeitlicher Interpolation umschalten.
DXVA_DeinterlaceTech_MotionVectorSteered
Identifiziert Objekte innerhalb einer Abfolge von Videofeldern. Die fehlenden Pixel werden nach der ersten Ausrichtung der Bewegungsachse der einzelnen Objekte in der Szene neu erstellt, um sie parallel zur Zeitachse zu gestalten.

Anforderungen

Anforderung Wert
Header- dxva.h (include Dxva.h)

Siehe auch

DXVA_DeinterlaceCaps