我切换到256色模式VESA模式105h。当我使用AX = 4F09h检查调色板数据时,得到的值与屏幕上显示的颜色匹配。
当我将模式切换为16.8M色彩模式118h时,我检查了调色板表,即使显示的颜色不同,仍然存在相同的值。
如何获得切换到的新模式的调色板数据?也许我没有使整个概念正确。有人可以向我解释如何获取特定模式的调色板值吗?
对于256色,仅指定8位颜色索引。然后在调色板中查找要显示的颜色。
但是118h
是24位颜色模式,在这里有点不同:这里没有使用调色板,颜色值直接作为24位值给出(红色部分为8位,绿色部分为8位,蓝色部分为8位)。也可以说,以前在调色板中的值现在直接写入屏幕缓冲区。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句