Master Member
|
256色 (8bit) 以前的顯示 有單色(1bit) 四色(2bit) 16色(4bit)
256色 (8bit) 以後的顯示 有HiColor 32K(15bit) 64K(16bit),TrueColor(24bit/32bit)
其中 64K HiColor (16bit) 如comipa 所說
TrueColor Windows 只支援(24bit),
那32bit 是做甚麼? 那是為了加速!
在很久以前 ET4000 與 S3 的時代
ET4000 只有 24bit TrueColor 顯示模式
S3 只有 32bit TrueColor 顯示模式
32bit 只用24bit , 用32bit 如 enzoferrari23所說 ,只是為了加速
TrueColor 只要24bit 就夠了,RGB各佔8Bit
因為x86是32位元 , 一次可以傳 32bit,但是卻浪費記憶體24bit 資料 用 32bit 存
用24bit 的話 是不浪費記憶體,但是要多IO處理
32bit 顯示 比 24bit 顯示多 8bit
以windows 來講 是無用的
有人說 8bit Alpha ,只有在兩張圖 重疊時 才有做用
正常Windows 是上面完全覆蓋下面,
有alpha 在的話,可以讓上面透明多少
公式如下 R1 是上層 R2 是下層
新R = R1* a/256 + R2* (256-a)/256
RGB 算法都一樣
|