Communication protocol on DDC/CI

Rick Fang 1 Reputation point

I posted a monitor API question in another forum.

I want to send customization DDC/CI protocol instead of using general VCP code.
For example protocol of adjusting LCD brightness : 07 00 4D 43 43 02 23 81 3F 3F

How do I implement the function in my application program using WDK (DeviceIOControl) function ?


Windows Hardware Performance
Windows Hardware Performance
Windows: A family of Microsoft operating systems that run across personal computers, tablets, laptops, phones, internet of things devices, self-contained mixed reality headsets, large collaboration screens, and other devices.Hardware Performance: Delivering / providing hardware or hardware systems or adjusting / adapting hardware or hardware systems.
1,409 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Cymon Kilmer -MSFT 801 Reputation points


    • Windows API only supports communicating with the monitor via VCP codes defined in MCCS (Monitor Control Command Set) via APIs listed here
    • A monitor vendor can define their own vendor specific VCP code as per the VESA MCCS spec to implement unique commands
    • We do not support sending arbitrary bytes of data to the monitor and if the requirement of the vendor can’t be satisfied with vendor specific VCP codes then it is not supported on Windows
    1 person found this answer helpful.
    0 comments No comments