YUV-RGB 数据范围转换
如果要从 RGB 或 YUV 输入转换为 YUV 或 RGB 输出,预期行为取决于输入数据范围:
输入 | 输入 | 输入 | 输入 | 输出 | 输出 | 输出 | 输出 | 操作 |
---|---|---|---|---|---|---|---|---|
data | format | RGB | 名义 | RGB | 名义 | format | data | |
range | range | range | range | range | range | |||
0-255 | Yuv | 不可用 | 2 | 不可用 | 2 | Yuv | 0-255 | 无 |
16-235 | Yuv | N/A | 1 | 不适用 | 1 | Yuv | 16-235 | 无 |
16-235 | Yuv | N/A | 1 | 不可用 | 2 | Yuv | 0-255 | 缩放 |
0-255 | Yuv | 不可用 | 2 | N/A | 1 | Yuv | 16-235 | 缩放 |
0-255 | RGB | 0 | 空值 | N/A | 1 | Yuv | 16-235 | RGBtoYUV |
0-255 | RGB | 0 | 空值 | 不可用 | 2 | Yuv | 0-255 | RGBtoYUV |
16-235 | Yuv | N/A | 1 | 0 | 空值 | RGB | 0-255 | YUVtoRGB |
0-255 | Yuv | 不可用 | 2 | 0 | 空值 | RGB | 0-255 | YUVtoRGB |
在这种情况下,“名义范围”是 DXVAHDDDI_NOMINAL_RANGE 枚举中的常量值。
有关 YUV 格式范围的定义,请参阅 Windows 8.1 中的 YUV 格式范围。