Condividi tramite


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

Vedi anche