다음을 통해 공유


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 코드에 대한 새 값을 설정합니다.

모니터 구성 사용