Low-Level Monitor 구성 함수 사용
하위 수준 모니터 구성 함수를 사용하기 전에 다음 표준에 대해 잘 알고 있어야 합니다.
- DDC/CI(데이터 채널 명령 인터페이스) 표시
- VESA MONITOR 제어 명령 집합(MCCS)
하위 수준 함수는 VCP(가상 제어판) 코드의 값을 가져오고 설정하여 작동합니다. VCP 코드는 연속 적이거나 연속적이지 않을 수 있습니다. 연속 코드는 0과 공급업체별 최대값 사이의 값을 가정할 수 있습니다. 비연속 코드는 정의된 값 집합을 지원하며 이는 공급업체와도 관련이 있습니다.
하위 수준 모니터 구성 함수를 사용하려면 다음 단계를 수행합니다.
- EnumDisplayMonitors 또는 MonitorFromWindow를 호출하여 HMONITOR 핸들을 가져옵니다.
- GetNumberOfPhysicalMonitorsFromHMONITOR를 호출하여 HMONITOR 핸들과 연결된 물리적 모니터 수를 가져옵니다.
- GetPhysicalMonitorsFromHMONITOR를 호출하여 실제 모니터에 대한 핸들 목록을 가져옵니다.
- GetCapabilitiesStringLength를 호출하여 모니터의 DDC/CI 기능 문자열의 길이를 가져옵니다. 기능 문자열은 모니터에 대한 정적 정보를 포함하는 ASCII 문자열입니다. 문자열의 한 부분에는 모니터에서 지원하는 VCP 코드가 나열됩니다. 문자열에는 연속되지 않는 VCP 코드의 지원되는 값도 나열됩니다.
- 버퍼를 할당하여 기능 문자열을 저장하고 CapabilitiesRequestAndCapabilitiesReply 를 호출하여 문자열을 가져옵니다.
- 기능 문자열을 구문 분석하여 모니터가 지원하는 VCP 코드를 확인합니다.
- 연속 VCP 코드의 경우 GetVCPFeatureAndVCPFeatureReply 를 호출하여 코드의 현재 및 최대값을 가져옵니다. 연속되지 않는 VCP 코드의 경우 기능 문자열을 구문 분석하여 지원되는 값을 가져옵니다.
- SetVCPFeature를 호출하여 VCP 코드에 대한 새 값을 설정합니다.
관련 항목