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


Перечисление D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS (d3d10umddi.h)

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

Синтаксис

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

Константы

 
D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE
Видеопроцессор может смешивать видеосодержимое в линейном цветовом пространстве. Большинство видеоконтентов корректируется гамма, что приводит к нелинейным значениям. Этот флаг возможности означает, что перед смешения видеопроцессор преобразует цвета в линейное пространство, что дает лучшие результаты.
D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC
Видеопроцессор поддерживает цветовое пространство xvYCC для данных YCbCr.
D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION
Видеопроцессор может выполнять преобразование диапазона, если входные и выходные данные являются RGB, но используют разные диапазоны цветов (0–255 или 16–235 для 8-разрядной RGB).
D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION
Видеопроцессор может применять матричное преобразование к значениям YCbCr, если входные и выходные данные имеют значение YCbCr. Например, драйвер может преобразовать цвета из BT.601 в BT.709.
D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE
Видеопроцессор может выполнять преобразование между диапазонами яркости, если входные и выходные данные используют разные диапазоны яркости.

Поддерживается начиная с Windows 8.1.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)