Freigeben über


GetColorProfileHeader-Funktion (icm.h)

Ruft die ICC-Headerstruktur entweder vom ICC-Farbprofil oder vom WCS-XML-Profil ab oder leitet sie ab. Treiber und Anwendungen sollten davon ausgehen, dass die Rückgabe von TRUE nur angibt, dass ein ordnungsgemäß strukturierter Header zurückgegeben wird. Jedes Tag muss weiterhin unabhängig mithilfe von Legacy-ICM2-APIs oder XML-Schema-APIs überprüft werden.

Syntax

BOOL GetColorProfileHeader(
  HPROFILE       hProfile,
  PPROFILEHEADER pHeader
);

Parameter

hProfile

Gibt ein Handle für das betreffende Farbprofil an.

pHeader

Zeigt auf eine Variable, in der die ICC-Headerstruktur platziert werden soll.

Rückgabewert

Wenn diese Funktion erfolgreich ist, ist der Rückgabewert TRUE.

Wenn diese Funktion fehlschlägt, ist der Rückgabewert FALSE. Diese Funktion schlägt fehl, ist ein ungültiges ICC- oder WCS-XML-Profil, auf das im hProfile-Parameter verwiesen wird. Rufen Sie GetLastError auf, um erweiterte Fehlerinformationen zu erhalten.

Hinweise

Um zu ermitteln, ob der Header von einem ICC- oder DMP-Profilhandle abgeleitet ist, überprüfen Sie die Headersignatur (Headerbyte 36-39). Wenn die Signatur "acsp" (big endian) ist, wurde ein ICC-Profil verwendet. Wenn die Signatur "cdmp" (big-endian) lautet, wurde ein DMP verwendet.

Die Merkmale, die einen Header als "synthetisiert" für einen WCS-DMP identifizieren, sind:

pIcmProfileHeader-phSignature> = 'pmdc' (little endian = big endian 'cdmp')

pIcmProfileHeader-phCMMType> = '1scw' (little endian = big endian 'wcs1').

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile icm.h
Bibliothek Mscms.lib
DLL Mscms.dll

Weitere Informationen