Condividi tramite


Funzione CMCreateDeviceLinkProfile (icm.h)

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

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 per utilizzare 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 il 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, il CMM deve chiamare SetLastError per impostare l'ultimo errore su un valore di errore valido definito in Winerror.h.

Commenti

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 dei colori 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 punta al parametro lpProfileData . Usare la funzione GlobalFree per liberare il buffer.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione icm.h

Vedi anche