Funzione CheckColorsInGamut (wingdi.h)
La funzione CheckColorsInGamut determina se un set specificato di triple RGB si trova nell'intervallo di output di un dispositivo specificato. I triple RGB vengono interpretati nello spazio dei colori logici di input.
Sintassi
BOOL CheckColorsInGamut(
HDC hdc,
LPRGBTRIPLE lpRGBTriple,
LPVOID dlpBuffer,
DWORD nCount
);
Parametri
hdc
Gestire il contesto del dispositivo il cui gamut di output da controllare.
lpRGBTriple
Puntatore a una matrice di triple RGB da controllare.
dlpBuffer
Puntatore al buffer in cui devono essere inseriti i risultati. Questo buffer deve essere almeno pari a nCount byte.
nCount
Numero di elementi nella matrice di triple.
Valore restituito
Se questa funzione ha esito positivo, il valore restituito è un valore diverso da zero.
Se questa funzione ha esito negativo, il valore restituito è zero.
Commenti
La funzione inserisce i risultati del test nel buffer a cui punta lpBuffer. Ogni byte nel buffer corrisponde a un triplo RGB e ha un valore senza segno tra CM_IN_GAMUT (= 0) e CM_OUT_OF_GAMUT (= 255). Il valore 0 indica che il colore è in gamma, mentre un valore diverso da zero indica che è fuori gamma. Per qualsiasi numero intero n in modo che 0 <n< 255, un valore di risultato di n + 1 indica che il colore corrispondente è almeno al di fuori del gamut come sarebbe indicato da un valore di risultato di n, come specificato dalla specifica del formato del profilo ICC. Per altre informazioni sulla specifica del formato del profilo ICC, vedere le origini elencate in Altre informazioni .
Si noti che per la riuscita di questa funzione, WCS deve essere abilitato per l'handle del contesto del dispositivo passato tramite il parametro hDC . WCS può essere abilitato per un handle di contesto del dispositivo chiamando la funzione SetICMMode .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wingdi.h |
Libreria | Gdi32.lib |
DLL | Gdi32.dll |