DXVAHD_PROCESSOR_CAPS-Enumeration (dxvahd.h)

Gibt die Verarbeitungsfunktionen eines DXVA-HD-Videoprozessors (Microsoft DirectX Video Acceleration High Definition) an.

Syntax

typedef enum _DXVAHD_PROCESSOR_CAPS {
  DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BLEND = 0x1,
  DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BOB = 0x2,
  DXVAHD_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE = 0x4,
  DXVAHD_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION = 0x8,
  DXVAHD_PROCESSOR_CAPS_INVERSE_TELECINE = 0x10,
  DXVAHD_PROCESSOR_CAPS_FRAME_RATE_CONVERSION = 0x20
} DXVAHD_PROCESSOR_CAPS;

Konstanten

 
DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BLEND
Wert: 0x1
Der Videoprozessor kann blenddeinterlacing ausführen.

Beim Blend-Deinterlacing werden die beiden Felder aus einem Interlaced-Frame in einem einzelnen progressiven Frame zusammengeführt. Ein Videoprozessor verwendet Blend-Deinterlacing, wenn er mit halber Rate deinterlacing wird, wie bei der Konvertierung von 60i in 30p. Für das Blendendeinterlacing sind keine Verweisframes erforderlich.
DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BOB
Wert: 0x2
Der Videoprozessor kann bob-Deinterlacing ausführen.

Beim Bob-Deinterlacing werden fehlende Feldlinien aus den Zeilen über und darunter interpoliert. Für die Bob-Deinterlacing sind keine Referenzframes erforderlich.
DXVAHD_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE
Wert: 0x4
Der Videoprozessor kann adaptives Deinterlacing ausführen.

Die adaptive Deinterlacing verwendet räumliche oder temporale Interpolation und wechselt je nach Bewegungsumfang feldweise zwischen den beiden. Wenn der Videoprozessor nicht genügend Referenzframes empfängt, um adaptive Deinterlacing durchzuführen, greift er auf bob-Deinterlacing zurück.
DXVAHD_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION
Wert: 0x8
Der Videoprozessor kann bewegungskompensiertes Deinterlacing durchführen.

Bei der bewegungskompensierten Deinterlacing werden Bewegungsvektoren verwendet, um fehlende Linien neu zu erstellen. Wenn der Videoprozessor nicht genügend Referenzframes empfängt, um bewegungskompensierte Deinterlacing durchzuführen, greift er auf bob-Deinterlacing zurück.
DXVAHD_PROCESSOR_CAPS_INVERSE_TELECINE
Wert: 0x10
Der Videoprozessor kann inverse Telecine (IVTC) ausführen.

Wenn der Videoprozessor diese Funktion unterstützt, gibt der ITelecineCaps-Member der DXVAHD_VPCAPS-Struktur an, welche IVTC-Modi unterstützt werden.
DXVAHD_PROCESSOR_CAPS_FRAME_RATE_CONVERSION
Wert: 0x20
Der Videoprozessor kann die Bildfrequenz durch Interpolieren von Frames konvertieren.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile dxvahd.h

Weitere Informationen

DXVA-HD

Direct3D-Videoaufzählungen

Media Foundation-Enumerationen