Поделиться через


перечисление D3D11_VIDEO_PROCESSOR_DEVICE_CAPS (d3d11.h)

Определяет возможности обработки видео для видеопроцессоров Microsoft Direct3D 11.

Синтаксис

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
} ;

Константы

 
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE
Значение: 0x1
Видеопроцессор может смешивать видеосодержимое в линейном цветовом пространстве. Большая часть видеоконтента гамма исправлена, что приводит к нелинейным значениям. Этот флаг возможности означает, что перед смешения видеопроцессор преобразует цвета в линейное пространство, что дает лучшие результаты.
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC
Значение: 0x2
Видеопроцессор поддерживает цветовое пространство xvYCC для данных YCbCr.
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION
Значение: 0x4
Видеопроцессор может выполнять преобразование диапазона, если входные и выходные данные являются RGB, но используют разные диапазоны цветов (0–255 или 16–235, для 8-разрядного RGB).
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION
Значение: 0x8
Видеопроцессор может применить преобразование матрицы к значениям YCbCr, если входные и выходные данные являются YCbCr. Например, драйвер может преобразовать цвета из BT.601 в BT.709.
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE
Значение: 0x10
Видеопроцессор поддерживает номинальный диапазон YUV.

Поддерживается в Windows 8.1 и более поздних версиях.

Требования

   
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть d3d11.h

См. также раздел

D3D11_VIDEO_PROCESSOR_CAPS

Перечисления видео Direct3D 11