Funzione GetColorProfileHeader (icm.h)
Recupera o deriva la struttura di intestazione ICC dal profilo di colore ICC o dal profilo XML WCS. I driver e le applicazioni devono presupporre la restituzione di TRUE solo indica che viene restituita un'intestazione strutturata correttamente. Ogni tag dovrà comunque essere convalidato in modo indipendente usando API ICM2 legacy o API XML Schema.
Sintassi
BOOL GetColorProfileHeader(
HPROFILE hProfile,
PPROFILEHEADER pHeader
);
Parametri
hProfile
Specifica un handle per il profilo di colore in questione.
pHeader
Punta a una variabile in cui deve essere posizionata la struttura di intestazione ICC.
Valore restituito
Se questa funzione ha esito positivo, il valore restituito è TRUE.
Se questa funzione ha esito negativo, il valore restituito è FALSE. Questa funzione avrà esito negativo è un profilo XML ICC o WCS non valido a cui viene fatto riferimento nel parametro hProfile. Per informazioni sull'errore estese, chiamare GetLastError.
Commenti
Per determinare se l'intestazione è derivata da un handle di profilo ICC o DMP, controllare la firma dell'intestazione (byte di intestazione 36-39). Se la firma è "acsp" (big endian) è stato usato un profilo ICC. Se la firma è "cdmp" (big-endian) è stata usata una DMP.
Le caratteristiche distintive che identificano un'intestazione come "sintetizzate" per un DMP WCS sono:
pIcmProfileHeader-phSignature> = 'pmdc' (little endian = big endian 'cdmp')
pIcmProfileHeader-phCMMType> = '1scw' (little endian = big endian 'wcs1').
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | icm.h |
Libreria | Mscms.lib |
DLL | Mscms.dll |