GetPS2ColorSpaceArray-Funktion (icm.h)
Ruft das PostScript Level 2-Farbraumarray aus einem ICC-Farbprofil ab.
Syntax
BOOL GetPS2ColorSpaceArray(
HPROFILE hProfile,
DWORD dwIntent,
DWORD dwCSAType,
PBYTE pPS2ColorSpaceArray,
PDWORD pcbPS2ColorSpaceArray,
PBOOL pbBinary
);
Parameter
hProfile
Gibt ein Handle für das ICC-Profil an, aus dem das PostScript Level 2-Farbraumarray abgerufen werden soll.
dwIntent
Gibt die gewünschte Renderingabsicht für das Farbraumarray an. Dieses Feld kann einen der folgenden Werte annehmen:
INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC
Weitere Informationen finden Sie unter Renderingabsichten.
dwCSAType
Gibt den Typ des Farbraumarrays an. Weitere Informationen finden Sie unter Farbraumtypbezeichner.
pPS2ColorSpaceArray
Zeiger auf einen Puffer, in dem das Farbraumarray platziert werden soll. Wenn der pBuffer-Zeiger auf NULL festgelegt ist, gibt die Funktion die erforderliche Größe des Puffers in der Speicherposition zurück, auf die von pcbSize verwiesen wird.
pcbPS2ColorSpaceArray
Zeiger auf eine Variable, die die Größe des Puffers in Bytes enthält. Bei der Rückgabe enthält es die Anzahl der Bytes, die in den Puffer kopiert wurden.
pbBinary
Zeiger auf eine boolesche Variable. Wenn dieser Wert auf TRUE festgelegt ist, können die kopierten Daten binär sein. Wenn dieser Wert auf FALSE festgelegt ist, sollten Daten als ASCII85 codiert werden. Bei der Rückgabe gibt der Speicherspeicherort, auf den pbBinary verweist, an, ob die zurückgegebenen Daten tatsächlich binär (TRUE) oder ASCII85 (FALSE) sind.
Rückgabewert
Wenn diese Funktion erfolgreich ist, ist der Rückgabewert TRUE. Außerdem wird TRUE zurückgegeben, wenn der pBuffer-ParameterNULL ist und die für den Puffer erforderliche Größe in pcbSize kopiert wird.
Wenn diese Funktion fehlschlägt, ist der Rückgabewert FALSE. Rufen Sie GetLastError auf, um erweiterte Fehlerinformationen zu erhalten.
Hinweise
Wenn das Farbraumarray im Profil nicht verfügbar ist, erstellt die GetPS2ColorSpaceArray-Funktion ein PostScript Level 2-Farbraumarray unter Verwendung des Profilinhalts. Dieses Array kann dann als Operand für den PostScript Level2-Operator setcolorspace verwendet werden.
Diese Methode unterstützt keine WCS-Profile.
Anforderungen
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 |