Freigeben über


D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS-Enumeration (d3d10umddi.h)

Definiert Videoverarbeitungsfunktionen für einen Microsoft Direct3D 11-Videoprozessor.

Syntax

typedef enum D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS {
  D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE,
  D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC,
  D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION,
  D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION,
  D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE
} ;

Konstanten

 
D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE
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_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC
Der Videoprozessor unterstützt den xvYCC-Farbraum für YCbCr-Daten.
D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION
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_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION
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_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE
Der Videoprozessor kann zwischen Leuchtdichtebereichen konvertieren, wenn ein- und ausgabe unterschiedliche Leuchtdichtebereiche verwenden.

Unterstützt ab Windows 8.1.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Kopfzeile d3d10umddi.h (include D3d10umddi.h)