다음을 통해 공유


Low-Level Monitor 구성 함수 사용

하위 수준 모니터 구성 함수를 사용하기 전에 다음 표준을 잘 알고 있어야 합니다.

  • 디스플레이 데이터 채널 명령 인터페이스 (DDC/CI)
  • VESA MONITOR 제어 명령 집합(MCCS)

하위 수준 함수는 VCP(가상 제어판) 코드의 값을 가져오고 설정하여 작동합니다. VCP 코드는 연속 또는 비연속입니다. 연속 코드는 0과 공급업체별 최대값 사이의 값을 가정할 수 있습니다. 비결연 코드는 정의된 값 집합을 지원하며 이는 공급업체와도 관련이 있습니다.

하위 수준 모니터 구성 함수를 사용하려면 다음 단계를 수행합니다.

  1. EnumDisplayMonitors 또는 MonitorFromWindow를 호출하여 HMONITOR 핸들을 가져옵니다.
  2. GetNumberOfPhysicalMonitorsFromHMONITOR을 호출하여 HMONITOR 핸들과 관련된 물리적 모니터의 수를 확인합니다.
  3. GetPhysicalMonitorsFromHMONITOR 호출하여 실제 모니터에 대한 핸들 목록을 가져옵니다.
  4. GetCapabilitiesStringLength 호출하여 모니터의 DDC/CI 기능 문자열 길이를 가져옵니다. 기능 문자열은 모니터에 대한 정적 정보를 포함하는 ASCII 문자열입니다. 문자열의 한 부분에는 모니터가 지원하는 VCP 코드가 나열됩니다. 문자열에는 비연속 VCP 코드의 지원되는 값도 나열됩니다.
  5. 기능 문자열을 저장할 버퍼를 할당하고 CapabilitiesRequestAndCapabilitiesReply 호출하여 문자열을 가져옵니다.
  6. 기능 문자열을 구문 분석하여 모니터가 지원하는 VCP 코드를 결정합니다.
  7. 연속 VCP 코드의 경우 GetVCPFeatureAndVCPFeatureReply 호출하여 코드의 현재 및 최대값을 가져옵니다. 지속되지 않는 VCP 코드의 경우 기능 문자열을 구문 분석하여 지원되는 값을 가져옵니다.
  8. SetVCPFeature 호출하여 VCP 코드에 대한 새 값을 설정합니다.

모니터 구성사용하여