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 |