Funzione CMCreateDeviceLinkProfile (icm.h)

Crea un profilo di collegamento del dispositivo nel formato specificato dal International Color Consortium nella specifica del formato del profilo ICC.

Sintassi

BOOL CMCreateDeviceLinkProfile(
  PHPROFILE pahProfiles,
  DWORD     nProfiles,
  PDWORD    padwIntents,
  DWORD     nIntents,
  DWORD     dwFlags,
  LPBYTE    *lpProfileData
);

Parametri

pahProfiles

Puntatore a una matrice di handle di profilo.

nProfiles

Specifica il numero di profili nella matrice.

padwIntents

Matrice di finalità di rendering.

nIntents

Numero di elementi nella matrice di finalità.

dwFlags

Specifica i flag da utilizzare per la creazione del controllo della trasformazione. Per informazioni dettagliate, vedere Flag di creazione della trasformazione CMM.

lpProfileData

Puntatore a un puntatore a un buffer. Se la funzione ha esito positivo, alloca e riempie questo buffer. L'applicazione chiamante deve liberare questo buffer quando non è più necessario. Usare la funzione GlobalFree per liberare questo buffer.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è un valore diverso da zero.

Se questa funzione ha esito negativo, il valore restituito è zero. Se la funzione non riesce, CMM deve chiamare SetLastError per impostare l'ultimo errore su un valore di errore valido definito in Winerror.h.

Osservazioni:

Solo il CMM predefinito di Windows è necessario per esportare questa funzione; è facoltativo per tutti gli altri CMM.

Se un CMM non supporta CMCreateDeviceLinkProfile, Windows usa il CMM predefinito per creare un profilo di collegamento del dispositivo.

Il primo e l'ultimo profilo nella matrice devono essere profili di dispositivo. Gli altri profili possono essere spazi di colore o profili astratti. Lo spazio colore di output di ogni profilo deve essere lo spazio colore di input del profilo successivo.

L'applicazione chiamante deve liberare il buffer allocato da questa funzione e puntare al parametro lpProfileData . Usare la funzione GlobalFree per liberare il buffer.

Requisiti

Requisito Value
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Header icm.h
Library Icm32.Lib

Vedere anche