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