Nicht komprimierte RGB-Videountertypen
Die folgenden Untertypen definieren unkomprimierte RGB-Formate ohne Alphakanal.
| Konstante | Beschreibung |
|---|---|
|
RGB, 1 Bit pro Pixel (bpp), palettiert |
|
RGB, 4 BPP, palettiert |
|
RGB, 8 BPP, palettiert |
|
RGB 555, 16 bpp |
|
RGB 565, 16 bpp |
|
RGB, 24 bpp |
|
RGB, 32 bpp |
Die folgenden Untertypen definieren unkomprimierte RGB-Formate mit Alphakanal.
| Konstante | Beschreibung |
|---|---|
|
RGB 555 mit Alphakanal |
|
RGB 32 mit Alphakanal |
|
16-Bit-RGB mit Alphakanal; 4 Bits pro Kanal |
|
32-Bit-RGB mit Alphakanal; 10 Bits pro RGB-Kanal plus 2 Bits für Alpha. |
|
32-Bit-BGR mit Alphakanal; 10 Bits pro BGR-Kanal plus 2 Bits für Alpha. |
Hinweise
Bei palettierten Formaten wird die Farbe jedes Pixels als Index in einer Palette angegeben. Die Palette muss im Formatblock nach der BITMAPINFOHEADER-Struktur enthalten sein. Bei nicht palettierten Formaten wird die Farbe jedes Pixels direkt angegeben. Das Speicherlayout hängt von der Bittiefe ab:
RGB 555 verwendet das folgende Speicherlayout:
High-order byte: Low-order byte: X R R R R R G G G G G B B B B B X = Don't care, R = Red, G = Green, B = BlueRGB 565 verwendet das folgende Speicherlayout:
High-order byte: Low-order byte: R R R R R G G G G G G B B B B BFür RGB 24 ist jedes Pixel ein RGBTRIPLE. Jede Farbe ist ein Byte mit einem Wert zwischen 0 und 255 (einschließlich). Das Speicherlayout ist:
Layout Layout Layout Byte 0 1 2 Wert Blau Grün Red Bei RGB 32 ist jedes Pixel ein RGBQUAD-. Jede Farbe ist ein Byte mit einem Wert zwischen 0 und 255 (einschließlich). Das Speicherlayout ist:
Layout Layout Layout Layout Byte 0 1 2 3 Wert Blau Grün Red Alpha oder Don't Care Wenn der Untertyp MEDIASUBTYPE _ ARGB32 ist, enthält Byte 3 einen Wert für den Alphakanal. Wenn der Untertyp MEDIASUBTYPE _ RGB32 ist, sollte Byte 3 ignoriert werden.
A2R10G10B10 verwendet das folgende Layout:
Layout Layout Layout Layout Bit 0–9 10 – 19 20 - 29 30 - 31 Wert Blau Grün Red Alpha A2B10G10R10 verwendet das folgende Layout:
Layout Layout Layout Layout Bit 0–9 10 – 19 20 - 29 30 - 31 Wert Red Grün Blau Alpha
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|