Преобразования диапазона данных YUV-RGB
Если вы хотите преобразовать входные данные RGB или YUV в выходные данные YUV или RGB, ожидаемое поведение зависит от диапазона входных данных:
Входные данные | Входные данные | Входные данные | Входные данные | Выходные данные | Выходные данные | Выходные данные | Выходные данные | Операция |
---|---|---|---|---|---|---|---|---|
. | format | RGB | Номинальный | RGB | Номинальный | format | . | |
range | range | range | range | range | range | |||
0–255 | YUV | Н/Д | 2 | Н/Д | 2 | YUV | 0–255 | Нет |
16-235 | YUV | Н/Д | 1 | Недоступно | 1 | YUV | 16-235 | Нет |
16-235 | YUV | Н/Д | 1 | Недоступно | 2 | YUV | 0–255 | Масштабирование |
0–255 | YUV | Н/Д | 2 | Н/Д | 1 | YUV | 16-235 | Масштабирование |
0–255 | RGB | 0 | Н/Д | Н/Д | 1 | YUV | 16-235 | RGBtoYUV |
0–255 | RGB | 0 | Н/Д | Н/Д | 2 | YUV | 0–255 | RGBtoYUV |
16-235 | YUV | Н/Д | 1 | 0 | Н/Д | RGB | 0–255 | YUVtoRGB |
0–255 | YUV | Н/Д | 2 | 0 | Н/Д | RGB | 0–255 | YUVtoRGB |
В этом случае "номинальный диапазон" — это значение константы из перечисления DXVAHDDDI_NOMINAL_RANGE .
Определения диапазонов форматов YUV см. в разделе Диапазоны форматов YUV в Windows 8.1.