Перечисление 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) |