Freigeben über


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

Weitere Informationen

D3D11_VIDEO_PROCESSOR_CAPS

Direct3D 11-Videoaufzählungen