簡體   English   中英

如何使用 vga 調色板

[英]How to use vga palettes

我切換到 VESA 模式 105h,這是一種 256 色模式。 當我使用 AX = 4F09h 檢查調色板數據時,我得到的值與屏幕上顯示的 colors 相匹配。

當我將模式切換到 118h(一種 16.8M 色彩模式)時,我檢查了調色板表,即使顯示的 colors 不同,仍然存在相同的值。

如何獲取我切換到的新模式的調色板數據? 或者,也許我沒有正確理解整個概念。 有人可以向我解釋如何獲取特定模式的調色板值嗎?

對於 256 colors,僅指定了 8 位顏色索引。 然后在調色板中查找要顯示的顏色。

但是118h是一種 24 位顏色模式,它在那里有點不同:那里沒有使用調色板,顏色值直接作為 24 位值給出(紅色分量為 8 位,綠色分量為 8 位藍色分量為 8 位)。 也可以說,以前在調色板中的值現在直接寫入屏幕緩沖區。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM