Syntax
INT is_SetColorMode (HIDS hf, INT Mode)
Beschreibung
is_SetColorMode() stellt den gewünschten Farbmodus ein mit dem die Bilddaten gespeichert bzw. in der VGA-Karte dargestellt werden. Im ersten Fall ist es wichtig, dass je nach verwendetem Farbmodus der allozierte Bildspeicher ausreichend groß ist. Ein 24-Bit Farbbild benötigt die dreifache Speichergröße als ein 8-Bit Monochrombild. Beim Zugriff auf die Bilddaten ist Kenntnis über die Speicherorganisation in den jeweiligen Farbmodi wichtig. Eine falsche Interpretation des Speicherinhalts führt zu falschen Ergebnissen. Bei der direkten Übertragung in den Bildspeicher der VGA-Karte muss sichergestellt sein, dass die Display-Einstellungen mit den Einstellungen des Farbmodus der FALCON/EAGLE übereinstimmt. Unter Umständen kommen die Bilder sonst in verfälschten Farben oder unkenntlich zur Darstellung. Zu beachten ist weiterhin: je höher die Pixeltiefe der übertragenen Bilder um so höher ist die Busbelastung des PCI-Busses. Sinnvollerweise wählt man für Monochrombilder den Grauwertmodus und stellt das Display ebenfalls auf 256 Farben ein.
Übergabeparameter
hf |
Handle auf Frame Grabber |
Mode |
|
IS_SET_CM_RGB32 |
32-Bit Echtfarbmodus; R-G-B-Dummy |
IS_SET_CM_RGB24 |
24-Bit Echtfarbmodus; R-G-B |
IS_SET_CM_RGB16 |
Hi-Color-Modus; 5 R - 6 G - 5 B |
IS_SET_CM_RGB15 |
Hi-Color-Modus; 5 R - 5 G - 5 B |
IS_SET_CM_Y8 |
8-Bit Monochrombilder |
IS_SET_CM_RGB8 |
8-Bit Farbbilder; 2 R - 3 G - 2 B |
IS_SET_CM_YUV422_PLANAR |
YUV Farbbilder |
IS_GET_COLOR_MODE |
Rücklesen der aktuellen Einstellung |
Rückgabewert
Aktuelle Einstellung in Verbindung mit IS_GET_COLOR_MODE, sonst IS_SUCCESS, IS_NO_SUCCESS