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