D3D11_VIDEO_PROCESSOR_DEVICE_CAPS-Enumeration (d3d11.h)
Definiert Videoverarbeitungsfunktionen für einen Microsoft Direct3D 11-Videoprozessor.
Syntax
typedef enum D3D11_VIDEO_PROCESSOR_DEVICE_CAPS {
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE = 0x1,
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC = 0x2,
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION = 0x4,
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION = 0x8,
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE = 0x10
} ;
Konstanten
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE Wert: 0x1 Der Videoprozessor kann Videoinhalte in einem linearen Farbraum mischen. Die meisten Videoinhalte sind gammakorrigiert, was zu nichtlinearen Werten führt. Dieses Funktionsflag bedeutet, dass der Videoprozessor Farben vor dem Mischen in einen linearen Raum konvertiert, was zu besseren Ergebnissen führt. |
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC Wert: 0x2 Der Videoprozessor unterstützt den xvYCC-Farbraum für YCbCr-Daten. |
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION Wert: 0x4 Der Videoprozessor kann eine Bereichskonvertierung durchführen, wenn eingabe und ausgabe beide RGB sind, aber unterschiedliche Farbbereiche verwenden (0-255 oder 16-235, für 8-Bit-RGB). |
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION Wert: 0x8 Der Videoprozessor kann eine Matrixkonvertierung auf YCbCr-Werte anwenden, wenn eingabe und ausgabe YCbCr sind. Der Treiber kann beispielsweise Farben von BT.601 in BT.709 konvertieren. |
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE Wert: 0x10 Der Videoprozessor unterstützt den YUV-Nominalbereich. Unterstützt in Windows 8.1 und höher. |
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Kopfzeile | d3d11.h |