Struktura COLORADJUSTMENT
COLORADJUSTMENT Struktury definiuje wartości korekty kolorów używanych przez system Windows StretchBlt i StretchDIBits funkcje po StretchBlt jest tryb PÓŁTONÓW.
typedef struct tagCOLORADJUSTMENT { /* ca */
WORD caSize;
WORD caFlags;
WORD caIlluminantIndex;
WORD caRedGamma;
WORD caGreenGamma;
WORD caBlueGamma;
WORD caReferenceBlack;
WORD caReferenceWhite;
SHORT caContrast;
SHORT caBrightness;
SHORT caColorfulness;
SHORT caRedGreenTint;
} COLORADJUSTMENT;
Parametry
caSize
Określa rozmiar struktury w bajtach.caFlags
Określa, jak należy przygotować obraz wyjściowy.Członek ten można skonfigurować tak, aby NULL lub dowolnej kombinacji następujących wartości:CA_NEGATIVE określa powinny być wyświetlane negatyw obrazu oryginalnego.
CA_LOG_FILTER Określa, że funkcja logarytmiczna powinny być stosowane do końcowego gęstość kolory danych wyjściowych.Zwiększa kontrast kolorów podczas Luminancja jest niski.
caIlluminantIndex
Określa jaskrawość źródła światła, pod którym jest wyświetlany obiekt obrazu.Członek ten można ustawić na jedną z następujących wartości:ILLUMINANT_EQUAL_ENERGY
ILLUMINANT_A
ILLUMINANT_B
ILLUMINANT_C
ILLUMINANT_D50
ILLUMINANT_D55
ILLUMINANT_D65
ILLUMINANT_D75
ILLUMINANT_F2
ILLUMINANT_TURNGSTEN
ILLUMINANT_DAYLIGHT
ILLUMINANT_FLUORESCENT
ILLUMINANT_NTSC
caRedGamma
Określa wartość korekcji gamma n-ty zasilania dla czerwonych podstawowego kolorów źródłowych.Wartość musi być z zakresu od 2500 65 000.Wartość 10 000 oznacza nie korekcji gamma.caGreenGamma
Określa wartość korekcji gamma zasilania n-zielony podstawowych kolorów źródłowych.Wartość musi być z zakresu od 2500 65 000.Wartość 10 000 oznacza nie korekcji gamma.caBlueGamma
Określa wartość korekcji gamma n-ty zasilania dla niebieskiego podstawowego kolorów źródłowych.Wartość musi być z zakresu od 2500 65 000.Wartość 10 000 oznacza nie korekcji gamma.caReferenceBlack
Określa black odniesienia dla kolorów źródłowych.Wszystkie kolory, które są ciemniejsze niż to są traktowane jako kolor czarny.Wartość musi być z zakresu od 0 do 4 000.caReferenceWhite
Określa dla kolorów źródła odniesienia dla bieli.Wszystkie kolory jaśniejsze od tego są traktowane jako biały.Wartość musi być z zakresu od 6000 do 10 000.caContrast
Określa ilość kontrast, które mają być stosowane do obiektu źródłowego.Wartość musi być z zakresu od -100 do 100.Wartość 0 oznacza nie kontrastu.caBrightness
Określa jasność, które mają być stosowane do obiektu źródłowego.Wartość musi być z zakresu od -100 do 100.Wartość 0 oznacza nie jasności.caColorfulness
Określa ilość saturacja mają być stosowane do obiektu źródłowego.Wartość musi być z zakresu od -100 do 100.Wartość 0 oznacza nie regulacji saturacja.caRedGreenTint
Określa odcień czerwoną lub zieloną korekty mają być stosowane do obiektu źródłowego.Wartość musi być z zakresu od -100 do 100.Liczby dodatnie byłoby Dopasuj względem czerwieni i liczby ujemne, Dopasuj względem zieleni.Wartość 0 oznacza żadne dostosowanie tinty.
Wymagania
Nagłówek: wingdi.h