Share via


Função CMCreateDeviceLinkProfile (icm.h)

Cria um perfil de link de dispositivo no formato especificado pelo International Color Consortium em sua Especificação de Formato de Perfil ICC.

Sintaxe

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

Parâmetros

pahProfiles

Ponteiro para uma matriz de identificadores de perfil.

nProfiles

Especifica o número de perfis na matriz.

padwIntents

Uma matriz de intenções de renderização.

nIntents

O número de elementos na matriz de intenções.

dwFlags

Especifica sinalizadores para a criação do controle usado da transformação. Para obter detalhes, consulte Sinalizadores de Criação de Transformação do CMM.

lpProfileData

Ponteiro para um ponteiro para um buffer. Se tiver êxito, a função alocará e preencherá esse buffer. O aplicativo de chamada deve liberar esse buffer quando ele não for mais necessário. Use a função GlobalFree para liberar esse buffer.

Valor retornado

Se a função for bem-sucedida, o valor retornado será um valor diferente de zero.

Se essa função falhar, o valor retornado será zero. Se a função não for bem-sucedida, o CMM deverá chamar SetLastError para definir o último erro como um valor de erro válido definido em Winerror.h.

Comentários

Somente o CMM padrão do Windows é necessário para exportar essa função; é opcional para todos os outros CMMs.

Se um CMM não der suporte a CMCreateDeviceLinkProfile, o Windows usará o CMM padrão para criar um perfil de link do dispositivo.

O primeiro e os últimos perfis na matriz devem ser perfis de dispositivo. Os outros perfis podem ser espaços de cores ou perfis abstratos. O espaço de cor de saída de cada perfil deve ser o espaço de cor de entrada do próximo perfil.

O aplicativo de chamada deve liberar o buffer alocado por essa função e apontado pelo parâmetro lpProfileData . Use a função GlobalFree para liberar o buffer.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho icm.h

Confira também