Función WcsGetDefaultColorProfile (icm.h)

Recupera el perfil de color predeterminado para un dispositivo o para un valor predeterminado independiente del dispositivo si no se especifica el dispositivo.

Nota:

Esta API no admite perfiles de "color avanzado" para monitores HDR. Use ColorProfileGetDisplayDefault para administrar perfiles de color avanzados.

Sintaxis

BOOL WcsGetDefaultColorProfile(
  WCS_PROFILE_MANAGEMENT_SCOPE scope,
  PCWSTR                       pDeviceName,
  COLORPROFILETYPE             cptColorProfileType,
  COLORPROFILESUBTYPE          cpstColorProfileSubType,
  DWORD                        dwProfileID,
  DWORD                        cbProfileName,
  LPWSTR                       pProfileName
);

Parámetros

scope

Valor de WCS_PROFILE_MANAGEMENT_SCOPE que especifica el ámbito de esta operación de administración de perfiles.

pDeviceName

Puntero al nombre del dispositivo para el que se obtiene el perfil de color predeterminado. Si es NULL, se obtiene un perfil predeterminado independiente del dispositivo.

cptColorProfileType

Valor COLORPROFILETYPE que especifica el tipo de perfil de color.

cpstColorProfileSubType

Valor COLORPROFILESUBTYPE que especifica el subtipo de perfil de color.

dwProfileID

Identificador del espacio de colores que representa el perfil de color.

cbProfileName

Tamaño del búfer, en bytes, del búfer al que apunta pProfileName.

pProfileName

Puntero a un búfer para recibir el nombre del perfil de color. El tamaño del búfer, en bytes, será el indicado por cbProfileName.

Valor devuelto

Si esta función se ejecuta correctamente, el valor devuelto es TRUE.

Si se produce un error en esta función, el valor devuelto es FALSE. Para obtener información de error extendida, llame a GetLastError.

Comentarios

Use la función WcsGetDefaultColorProfileSize para obtener el tamaño necesario del búfer al que apunta el parámetro pProfileName .

Si WCS_PROFILE_MANAGEMENT_SCOPE_CURRENT_USER está presente, invalida el valor predeterminado de todo el sistema para profileManagementScope.

Esta función es ejecutable en Least-Privileged contexto de la cuenta de usuario (LUA).

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado icm.h
Library Mscms.lib
Archivo DLL Mscms.dll

Consulte también