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) |