Refactor DDC/CI brightness initialization logic

Move brightness setup from MonitorDiscoveryHelper to DdcCiController to avoid slow I2C operations during monitor discovery. Set default brightness to 50 and update after discovery. Remove unused brightness methods and type aliases. Update comments to clarify initialization responsibilities.
This commit is contained in:
Yu Leng
2025-12-11 09:27:10 +08:00
parent cffdf72afb
commit 0fc2fc42d3
4 changed files with 22 additions and 31 deletions

View File

@@ -79,7 +79,8 @@ namespace PowerDisplay.Helpers
/// <summary>
/// Discover all monitors from all controllers.
/// All initialization (brightness, capabilities, input source) is done during controller discovery.
/// Each controller is responsible for fully initializing its monitors
/// (including brightness, capabilities, input source, color temperature, etc.)
/// </summary>
public async Task<IReadOnlyList<Monitor>> DiscoverMonitorsAsync(CancellationToken cancellationToken = default)
{