CreateDeviceLinkProfile 함수(icm.h)
지정된 의도를 사용하여 색상 프로필 집합에서 ICC(International Color Consortium) 디바이스 링크 프로필을 만듭니다.
구문
BOOL CreateDeviceLinkProfile(
PHPROFILE hProfile,
DWORD nProfiles,
PDWORD padwIntent,
DWORD nIntents,
DWORD dwFlags,
PBYTE *pProfileData,
DWORD indexPreferredCMM
);
매개 변수
hProfile
사용할 색 프로필의 핸들 배열에 대한 포인터입니다. 함수는 HPROFILE에 ICC 프로필 정보가 포함되어 있는지 여부를 결정하고, 그렇다면 적절하게 처리합니다.
nProfiles
hProfile이 가리키는 배열의 프로필 수를 지정합니다.
padwIntent
사용할 의도가 포함된 DWORDS 배열에 대한 포인터입니다. 렌더링 의도를 참조하세요.
nIntents
padwIntent가 가리키는 배열의 의도 수입니다.
dwFlags
변환의 컨트롤 생성을 사용하는 플래그를 지정합니다. 자세한 내용은 CMM 변환 만들기 플래그를 참조하세요.
pProfileData
버퍼에 대한 포인터에 대한 포인터입니다. 성공하면 이 함수는 버퍼를 할당하고 해당 주소를 *pProfileData에 배치한 다음 디바이스 링크 프로필로 채웁니다. 함수가 성공하면 호출 애플리케이션은 더 이상 필요하지 않은 버퍼를 해제해야 합니다.
indexPreferredCMM
사용할 CMM(색 관리 모듈)을 나타내는 색 프로필의 한 가지 기반 인덱스를 지정합니다. 애플리케이션 개발자는 이 매개 변수를 INDEX_DONT_CARE 설정하여 Windows에서 CMM을 선택할 수 있도록 허용할 수 있습니다. CMM(색 관리 모듈) 사용을 참조하세요.
반환 값
이 함수가 성공하면 반환 값은 0이 아닌 값입니다.
이 함수가 실패하면 반환 값은 0입니다. 확장된 오류 정보는 GetLastError를 호출합니다.
설명
WCS 프로필 정보가 포함된 HPROFILE의 경우 HPROFILE은 유효한 ICC 프로필 핸들로 변환된 다음 이러한 ICC 프로필 핸들을 사용하여 디바이스 링크 프로필을 만듭니다.
배열의 첫 번째 및 마지막 프로필은 디바이스 프로필이어야 합니다. 다른 프로필은 색 공간 또는 추상 프로필일 수 있습니다.
각 프로필의 출력 색 공간은 다음 프로필의 입력 색 공간이어야 합니다.
호출 애플리케이션은 이 함수에 의해 할당되고 pProfileData 매개 변수가 가리키는 버퍼를 해제해야 합니다. GlobalFree 함수를 사용하여 버퍼를 해제해야 합니다.
요구 사항
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | icm.h |
라이브러리 | Mscms.lib |
DLL | Mscms.dll |