2010-11-20 10 views
0

http://msdn.microsoft.com/en-us/library/dd371799(v=VS.85).aspxAssociateColorProfileWithDevice, DeviceName은 어디에서 가져 옵니까?

그래서 이와 같은 서명 :

BOOL WINAPI AssociateColorProfileWithDevice ( PCTSTR pMachineName, PCTSTR pProfileName, PCTSTR pDeviceName);

pMachineName 예약 됨. NULL 여야합니다. 이 매개 변수는 지정된 프로파일과 장치를 연관시킬 시스템의 이름을 가리 키기위한 것입니다. NULL 포인터는 로컬 시스템을 나타냅니다.

pProfileName 연결할 프로필의 파일 이름을 가리 킵니다.

pDeviceName 연결할 장치의 이름을 가리 킵니다.

pMachineName은 Null로 가정합니다. pProfileName은 파일 전체 파일 경로입니다. check. pDeviceName,이 값을 얻으려면 어떻게해야합니까?

답변

1

사용 가능한 모든 디스플레이 장치에 EnumDisplayDevices를 사용할 수 있습니다
http://msdn.microsoft.com/en-us/library/dd162609.aspx
http://msdn.microsoft.com/en-us/library/dd183569.aspx

+0

을 내가 컨트롤 패널에서 설정을 확인하는 경우는 변경하지 않는 것, 함수가 true를 돌려 그 이름을 사용하는 동안. –

+0

예 EnumDisplayDevice가 첫 번째 단계입니다. 하지만 필요한 것은 Display_Device 객체의 DeviceKey입니다. –

관련 문제