다음을 통해 공유


CMCreateProfile 함수(icm.h)

[CMCreateProfile 은 Windows Vista를 기준으로 더 이상 사용할 수 없습니다.]

LOGCOLORSPACEA 구조체에서 표시 색 프로필을 만듭니다.

구문

BOOL CMCreateProfile(
  LPLOGCOLORSPACEA lpColorSpace,
  LPDEVCHARACTER   *lpProfileData
);

매개 변수

lpColorSpace

lcsFilename 멤버가 NULL이 되는 색 논리 공간에 대한 포인터입니다.

lpProfileData

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

반환 값

Windows Vista부터 기본 CMM(Icm32.dll)은 FALSE 를 반환하고 GetLastError 는 ERROR_NOT_SUPPORTED 보고합니다.

Windows Server 2003, Windows XP 및 Windows 2000:

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

이 함수가 실패하면 반환 값은 FALSE입니다. GetLastError를 호출하여 오류를 검색합니다.

설명

Windows Vista부터 이 메서드를 구현하기 위해 CMM 구현자가 더 이상 필요하지 않습니다.

Windows Server 2003, Windows XP 및 Windows 2000:

이 함수의 유니코드 버전은 CMCreateProfileW입니다.

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

CMM에서 CMCreateProfile을 지원하지 않는 경우 Windows는 기본 CMM을 사용하여 프로필을 만듭니다.

CMM은 모든 헤더 필드를 합리적인 기본값으로 설정해야 합니다. 이 프로필은 변환에서 입력 프로필로 사용할 수 있어야 합니다.

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

요구 사항

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

추가 정보