www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2001/06/16/22:15:14

Message-ID: <3B2C0FEE.670D5EE7@mailandnews.com>
From: "J. Weeks" <jweeks AT mailandnews DOT com>
X-Mailer: Mozilla 4.72 [en] (Win98; I)
X-Accept-Language: en
MIME-Version: 1.0
Newsgroups: comp.os.msdos.djgpp
Subject: Re: So lemme get this straight
References: <3B26A50C DOT B926BE12 AT home DOT com>
Lines: 31
Date: Sat, 16 Jun 2001 22:03:26 -0400
NNTP-Posting-Host: 209.239.1.149
X-Trace: nnrp1.uunet.ca 992743272 209.239.1.149 (Sat, 16 Jun 2001 22:01:12 EDT)
NNTP-Posting-Date: Sat, 16 Jun 2001 22:01:12 EDT
Organization: UUNET Canada News Reader Service
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com


PM wrote:
> 
> Ok so when talking about colour considerations when programming in the
> different colour depths, is this right?
> 
> When programming in 256 colour or 8 bit mode, a palette is used, which
> is an 256 elemented array of the RGB structure. Correct?
> The palette is used to manipulate colour.
> 
> When programming in high colour or true colour, what is used to
> manipulate colour here? is an array of 16 million RGB Structures used?

In 24-bit mode, the 24-bit value you place in video memory contains the
intensities of red, green and blue in it.
8:8:8  <- # of bits
R:G:B  <- what they represent

In 16-bit mode I believe it's 5:6:5, R:G:B.

32-bit mode is the same as 24-bit mode, but supposedly also contains an
Alpha byte.
8:8:8:8
R:G:B:A

I say supposedly, because I think some cards just ignore the 4th byte. 
Still nice to use, though, even if the 4th byte doesn't work... a lot
easier to format :)

j.weeks

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019