D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS-Enumeration (d3d11.h)
Gibt Videoverarbeitungsfunktionen an, die sich auf Deinterlacing, Inverse Telecine (IVTC) und Bildfrequenzkonvertierung beziehen.
Syntax
typedef enum D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS {
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND = 0x1,
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB = 0x2,
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE = 0x4,
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION = 0x8,
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE = 0x10,
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION = 0x20
} ;
Konstanten
D3D11_VIDEO_PROCESSOR_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. |
D3D11_VIDEO_PROCESSOR_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. |
D3D11_VIDEO_PROCESSOR_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. |
D3D11_VIDEO_PROCESSOR_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. |
D3D11_VIDEO_PROCESSOR_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 D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS-Struktur an, welche IVTC-Modi unterstützt werden. |
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION Wert: 0x20 Der Videoprozessor kann die Bildfrequenz durch Interpolieren von Frames konvertieren. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
Kopfzeile | d3d11.h |