Low level monitor API

Rick Fang 1 Reputation point
2020-12-24T13:44:41.307+00:00

Hi,
I can control the brightness value of my HDMI monitor using SetVCPFeature API as below link.
https://learn.microsoft.com/en-us/windows/win32/monitor/using-the-low-level-monitor-configuration-functions

I can get my monitor handle, and then I just write VCP code 0x10 to second parameter, 50 (brightness value) to third parameter. The brightness value of HDMI monitor can be controlled well.
Example sample code : SetVCPFeature(hMonitor, 0x10, 50);

We design monitor product. We can design the firmware inside the monitor product. My customer demands to create their customization DDC/CI protocol instead of using general VCP code.
Example protocol of adjusting LCD brightness : 07 00 4D 43 43 02 23 81 3F 3F

I need to write a test program to send these communication bytes over the HDMI or DP port. Next, firmware engineer can design the protocol function in the firmware of monitor.
However SetVCPFeature support VCP code only. I cannot put additional byte on it.
Does any monitor API able to support this usage ?

thanks
Rick

Community Center Not monitored
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.