microsoft / microsoft/PowerToys

Power Display: Audio volume control via DDC/CI (VCP 0x62)

Open
#48,323 2 comments 0 reactions 0 assignees View on GitHub
Needs-Triage Product-PowerDisplay
Dominant language
C
Stars
139k
Forks
8.6k
PR merge metrics
PR metrics pending

Description

### Description of the new feature / enhancement

Add support for reading and setting the audio volume of monitors that expose VCP feature code 0x62 via DDC/CI, allowing control of built-in monitor speakers directly from Power Display.

### Scenario when this would be used?

Windows already exposes monitor speakers as an HDMI audio endpoint, but adjusting volume through Windows only acts at the OS level: it does not send a DDC/CI command to the monitor itself.

`VCP 0x62` sets the physical volume on the monitor, which matters when the monitor receives audio from multiple HDMI sources beyond the PC.

Since Power Display already uses DDC/CI for input source switching, color profiles and rotation, this would require no new protocol work. Implementation effort appears low relative to the feature parity gained with ClickMonitorDDC.

### Supporting information

- VCP code `0x62` (Audio Speaker Volume) is defined in the MCCS standard
- ClickMonitorDDC supports monitor audio volume control

Contributor guide

Open the contributing guide

Research direction

Start by locating Power Display's existing DDC/CI controls for input source switching, color profiles, or rotation. Add read and set behavior for MCCS VCP feature 0x62, then verify that monitor volume can be retrieved and changed through the existing Power Display controls.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
desktop
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.