Board.KolibriOS.org

Official KolibriOS board
It is currently Sat May 30, 2020 12:14 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 10 posts ] 
Author Message
PostPosted: Sun Jan 11, 2009 2:18 pm 
Offline

Joined: Sun Nov 04, 2007 2:46 am
Posts: 390
Кто нибудь может подсказать ситуацию относительно различий между 24 битным и 32 битным цветом? Насколько я понял Windows слегка обманывает говоря что глубина цвета - 32 бита, т.к. насколько я понял ни одна видеокарта реально не может выдать подобные параметры?
Сорри за неграмотность, но когда то свои знания нужно расширять :)


Top
   
PostPosted: Sun Jan 11, 2009 2:44 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Mar 20, 2006 10:44 am
Posts: 558
32 битный цевет есть, и видюхи его поддерживают. Только из 32 используется лиш 24, один байт - пустышка. Его использование вызвано выравниванием адреса каждого пикселя по длинне машинного слова, это дает приличный прирост производительности. Так что 32бит цвет лучше 24бит цвета тем что быстрее обрабатывается графика, глубина цвета у них одинаковая.


Top
   
PostPosted: Sun Jan 11, 2009 5:10 pm 
Offline
User avatar

Joined: Fri Jan 27, 2006 3:06 pm
Posts: 1072
А в 32-битных картинках 4-й байт используется для альфа-канала (прозрачность). Поправьте, если я не в теме ;)


Top
   
PostPosted: Sun Jan 11, 2009 6:54 pm 
Offline

Joined: Wed Oct 22, 2008 11:53 am
Posts: 17
В Теме)


Top
   
PostPosted: Sun Jan 11, 2009 6:59 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Mar 20, 2006 10:44 am
Posts: 558
Если картинка или например работаеш с видюхой через родной драйвер то в теме. А если VESA коекак поднятая, то 4 байт пустышка...


Top
   
PostPosted: Mon Jan 12, 2009 3:18 pm 
Offline

Joined: Sun Nov 04, 2007 2:46 am
Posts: 390
Ghost, спасибо за разъяснения.
Тогда возникает вопрос - т.е. через VESA 4ый байт в любом случае пустышка? Если да, то почему? 32бит вообще теоретически реально сделать при использовании VESA?


Top
   
PostPosted: Mon Jan 12, 2009 4:03 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Mar 20, 2006 10:44 am
Posts: 558
Если в VESA используется режим с 4 байта на пиксель (32 бит, VESA поддерживает такие режимы), то да, 4ый байт пустышка, если используется 3 байта на пиксель (24 бит), то соответственно 4 байта нет ).
Если вопрос в том что можно ли в VESA сделать глубину цвета 32бита, то нет, и я сомневаюсь что гдето можно.


Top
   
PostPosted: Tue Jan 13, 2009 12:11 am 
Offline
User avatar

Joined: Fri Jan 27, 2006 3:06 pm
Posts: 1072
Использование 32 бит в VESA оправдано тем, что пиксель в таком случае представляет собой DWORD (то бишь битность пикселя равна битности регистров) - так проще с ним работать


Top
   
PostPosted: Tue Feb 10, 2009 8:48 pm 
Offline

Joined: Sun Nov 04, 2007 2:46 am
Posts: 390
Кто нибудь может объяснить что хотел сказать человек?


Top
   
PostPosted: Tue Feb 10, 2009 8:51 pm 
Offline
User avatar

Joined: Thu Mar 01, 2007 4:16 pm
Posts: 426
Это спам-бот.

..bw


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 10 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited