структура D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE (d3d10umddi.h)
Задает цветовое пространство для обработки видео.
Синтаксис
typedef struct D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE {
UINT Usage : 1;
UINT RGB_Range : 1;
UINT YCbCr_Matrix : 1;
UINT YCbCr_xvYCC : 1;
[in] UINT Nominal_Range : 2;
UINT Reserved : 26;
} D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE;
Члены
Usage
Указывает, предназначены ли выходные данные для воспроизведения или обработки видео (например, редактирования или разработки). Устройство может оптимизировать обработку в зависимости от типа. Значение состояния по умолчанию — 0 (воспроизведение).
Значение | Значение |
---|---|
0 | Воспроизведение |
1 | Обработка видео |
RGB_Range
Задает диапазон цветов RGB. Значение состояния по умолчанию — 0 (полный диапазон).
Значение | Значение |
---|---|
0 | Полный диапазон (0–255) |
1 | Ограниченный диапазон (16–235) |
YCbCr_Matrix
Задает матрицу передачи YCbCr. Значение состояния по умолчанию — 0 (BT.601).
Значение | Значение |
---|---|
0 | ITU-R BT.601 |
1 | ITU-R BT.709 |
YCbCr_xvYCC
Указывает, используется ли в выходных данных обычный YCbCr или расширенный YCbCr (xvYCC). Значение состояния по умолчанию равно нулю (обычное значение YCbCr).
Значение | Значение |
---|---|
0 | Обычный YCbCr |
1 | Extended YCbCr (xvYCC) |
[in] Nominal_Range
Значение UINT, указывающее, что диапазон яркости данных YUV описывается перечислением D3D11_1DDI_VIDEO_PROCESSOR_NOMINAL_RANGE . Значение состояния по умолчанию равно нулю, что указывает диапазон яркости студии от 16 до 235 включительно [16, 235].
Когда данные в формате YUV преобразуются в формат RGB, диапазон яркости, заданный D3D11_1DDI_VIDEO_PROCESSOR_NOMINAL_RANGE , применяется к данным YUV перед преобразованием в RGB.
Дополнительные сведения о диапазоне яркости см. в разделе Диапазоны форматов YUV в Windows 8.1.
Поддерживается начиная с Windows 8.1.
Reserved
Зарезервировано для системного использования. Задайте нулевое значение.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Минимальная версия сервера | Windows Server 2012 |
Верхняя часть | d3d10umddi.h (включая D3d10umddi.h) |