Funzione CMTranslateColors (icm.h)
Converte una matrice di colori da uno spazio colore di origine in uno spazio colori di destinazione usando una trasformazione di colore.
Sintassi
BOOL CMTranslateColors(
HCMTRANSFORM hcmTransform,
LPCOLOR lpaInputColors,
DWORD nColors,
COLORTYPE ctInput,
LPCOLOR lpaOutputColors,
COLORTYPE ctOutput
);
Parametri
hcmTransform
Specifica la trasformazione del colore da utilizzare.
lpaInputColors
Punta a una matrice di strutture COLOR da convertire.
nColors
Specifica il numero di elementi nella matrice.
ctInput
Specifica il tipo di colore dell'input.
lpaOutputColors
Punta a un buffer in cui deve essere inserita una matrice di strutture COLOR tradotte.
ctOutput
Specifica il tipo di colore di output.
Valore restituito
Se questa funzione ha esito positivo, il valore restituito è TRUE.
Se questa funzione ha esito negativo, il valore restituito è FALSE. CMM deve chiamare SetLastError per impostare l'ultimo errore su un valore di errore valido definito in Winerror.h.
Commenti
Ogni CMM è necessario per esportare questa funzione.
Se i tipi di colore di input e di output non sono compatibili con la trasformazione del colore, questa funzione dovrebbe non riuscire.
Si noti che questa funzione deve supportare la conversione sul posto. Ovvero, ogni volta che il footprint di memoria dell'output è minore o uguale al footprint di memoria dell'input, questa funzione deve essere in grado di convertire i colori bitmap anche se i buffer di origine e di destinazione sono uguali.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | icm.h |