Udostępnij za pośrednictwem


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

Zobacz też

Informacje

CDC::GetColorAdjustment

Inne zasoby

Struktury, style, wywołania zwrotne i mapy wiadomości