CMGetPS2ColorRenderingIntent-Funktion (icm.h)
Ruft die Farbrenderingabsicht PostScript Level 2 aus einem Profil ab.
Syntax
BOOL CMGetPS2ColorRenderingIntent(
HPROFILE hProfile,
DWORD dwIntent,
LPBYTE lpBuffer,
LPDWORD lpcbSize
);
Parameter
hProfile
Gibt das zu verwendende Profil an.
dwIntent
Gibt die abzurufende Renderingabsicht an. Folgenden Werte sind möglich:
INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC
Weitere Informationen finden Sie unter Renderingabsichten.
lpBuffer
Verweist auf einen Puffer, in dem die Farbrenderingabsicht platziert werden soll. Wenn der Zeiger NULL ist, gibt die Funktion die für diesen Puffer erforderliche Größe in *lpcbSize zurück.
lpcbSize
Verweist auf eine Variable, die die Größe des Puffers angibt. Bei der Rückgabe hat die Variable contains die Anzahl der Bytes, die tatsächlich in den Puffer kopiert wurden.
Rückgabewert
Wenn diese Funktion erfolgreich ist, ist der Rückgabewert TRUE. Es gibt auch TRUE zurück, wenn er aufgerufen wird, wobei lpBuffer auf NULL festgelegt ist und die Größe des erforderlichen Puffers in lpcbSize kopiert wird.
Wenn diese Funktion fehlschlägt, ist der Rückgabewert FALSE. In diesem Fall sollte der CMM SetLastError aufrufen, um den letzten Fehler auf einen gültigen Fehlerwert festzulegen, der in Winerror.h definiert ist.
Hinweise
Diese Funktion ist für alle CMMs optional.
Wenn ein CMM diese Funktion nicht unterstützt, verwendet Windows den Standard-CMM, um die Farbrenderingabsicht zu erhalten.
Wenn das Tag nicht in dem profil vorhanden ist, das durch hProfile angegeben ist, wird es vom CMM erstellt. Die resultierende Renderingabsicht kann als Operand für den Findcolorrendering-Operator für PostScript Level 2 verwendet werden.
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 |