Warum BGR und nicht RGB
Was mich schon immer interessiert hat: Warum werden bei Delphi und bei vielen anderenn Programmiersprachen die Farben im BGR-Format angegeben und nicht RGB?
|
Re: Warum BGR und nicht RGB
Weil das der Standard Windows-Typ ist: ABGR
|
Re: Warum BGR und nicht RGB
Eigentlich ganz einfach: weil Windows es so handelt. Und Windows macht es so, weil die meisten Grafikkartenhersteller die Daten so auf den Karten hinterlegen. Jetzt in Windows mit RGB zu arbeiten würde heißen, das Windows die Daten vor dem senden and die GK diese immer erst wieder konvertieren müsste.
...:cat:... |
Re: Warum BGR und nicht RGB
Zitat:
Vielleicht spielt die Endianness da eine Rolle. Die Intel-Architektur ist ja Little-Endian. D.h. die einzelnen Bytes eines TRGBQuads stehen zwar in der Reihenfolge B,G,R,A im Speicher, aber als einziger 32-Bit-Wert interpretiert ist es "ARGB". |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz