由于与颜色深度命名方案相关的模糊性,我不确定我的笔记本电脑屏幕实际上能够显示多少种颜色。在 Windows 10 中,当我转到显示适配器属性时,我看到以下内容:
32 位几乎肯定不代表每个通道 (RGB) 有 32 位,但如果它代表每个通道有 8 位或 10 位,那么剩下的 8 位或 2 位有什么用呢?例如,对于 PNG 图像而言,32 位通常意味着每个通道有 8 位,其中 alpha 通道表示为最后 8 位。但对我来说,这对于屏幕来说毫无意义,因为 alpha 通道没有任何意义(屏幕上的像素只有红色、蓝色和绿色;alpha 毫无意义)。
例如,如果我要播放使用每通道 10 位编解码器编码的视频,这台笔记本电脑屏幕实际上能显示额外的颜色吗?我只是不明白我的屏幕实际上显示的是什么样的位深度。
答案1
在这种情况下,“32 位”表示每个通道 8 位,其余 8 位未使用。
许多廉价笔记本电脑显示器实际上使用 6 位颜色,并通过时间抖动模拟剩余的 2 位。不过,此功能是显示面板内部的;通过软件无法看到。
答案2
32 位确实意味着每个颜色通道有 8 位。它是 RGBA 或红色、绿色、蓝色和 Alpha。
但请记住,您配置的阶段是显卡处理的颜色深度,而不是显示器本身。在这个级别,alpha 通道是相关的,可用于在数据转换为显示器可以处理的内容之前应用透明效果。
alpha 通道并非“未使用”或不相关,它只是在实际显示输出之前的阶段使用。
Windows 7 及其“玻璃”用户界面风格大量使用了 Alpha 通道,Windows 10 仍然如此。显卡处理合成和透明效果,并能够看到其他事物后面的事物。
然后有效地将数据平坦化以发送纯 RGB(或 YCbCr 或显示器需要的任何数据)。