다음을 통해 공유


CMCreateDeviceLinkProfile 함수(icm.h)

ICC 프로필 형식 사양에서 국제 색 컨소시엄에서 지정한 형식으로 디바이스 링크 프로필을 만듭니다.

구문

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

매개 변수

pahProfiles

프로필 핸들 배열에 대한 포인터입니다.

nProfiles

배열의 프로필 수를 지정합니다.

padwIntents

렌더링 의도의 배열입니다.

nIntents

의도 배열의 요소 수입니다.

dwFlags

변환의 컨트롤 생성을 사용하는 플래그를 지정합니다. 자세한 내용은 CMM 변환 만들기 플래그를 참조하세요.

lpProfileData

버퍼에 대한 포인터에 대한 포인터입니다. 성공하면 함수가 이 버퍼를 할당하고 채웁니다. 호출하는 애플리케이션은 더 이상 필요하지 않은 경우 이 버퍼를 해제해야 합니다. GlobalFree 함수를 사용하여 이 버퍼를 해제합니다.

반환 값

함수가 성공하면 반환 값은 0이 아닌 값입니다.

이 함수가 실패하면 반환 값은 0입니다. 함수가 성공하지 못하면 CMM은 SetLastError 를 호출하여 마지막 오류를 Winerror.h에 정의된 유효한 오류 값으로 설정해야 합니다.

설명

이 함수를 내보내려면 Windows 기본 CMM만 필요합니다. 다른 모든 CMM에 대해 선택 사항입니다.

CMM에서 CMCreateDeviceLinkProfile을 지원하지 않는 경우 Windows는 기본 CMM을 사용하여 디바이스 링크 프로필을 만듭니다.

배열의 첫 번째 및 마지막 프로필은 디바이스 프로필이어야 합니다. 다른 프로필은 색 공간 또는 추상 프로필일 수 있습니다. 각 프로필의 출력 색 공간은 다음 프로필의 입력 색 공간이어야 합니다.

호출 애플리케이션은 이 함수에 의해 할당되고 lpProfileData 매개 변수가 가리키는 버퍼를 해제해야 합니다. GlobalFree 함수를 사용하여 버퍼를 해제합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 icm.h

참고 항목