#ddc #vcp #mccs #vesa

ddc-hi

High level DDC/CI monitor control

7 unstable releases

0.4.1 Nov 13, 2021
0.4.0 Aug 6, 2021
0.3.0 Sep 22, 2020
0.2.0 Sep 22, 2020
0.1.3 Mar 30, 2018

#1179 in Hardware support

Download history 111/week @ 2024-11-17 120/week @ 2024-11-24 110/week @ 2024-12-01 169/week @ 2024-12-08 195/week @ 2024-12-15 85/week @ 2024-12-22 70/week @ 2024-12-29 188/week @ 2025-01-05 195/week @ 2025-01-12 170/week @ 2025-01-19 85/week @ 2025-01-26 143/week @ 2025-02-02 180/week @ 2025-02-09 197/week @ 2025-02-16 302/week @ 2025-02-23 151/week @ 2025-03-02

854 downloads per month
Used in 5 crates

MIT license

24KB
518 lines

ddc-hi

release-badge docs-badge license-badge

High level DDC/CI monitor controls.

Documentation

See the documentation for up to date information.


lib.rs:

High level DDC/CI monitor controls.

Example

use ddc_hi::{Ddc, Display};

for mut display in Display::enumerate() {
    display.update_capabilities().unwrap();
    println!("{:?} {}: {:?} {:?}",
        display.info.backend, display.info.id,
        display.info.manufacturer_id, display.info.model_name
    );
    if let Some(feature) = display.info.mccs_database.get(0xdf) {
        let value = display.handle.get_vcp_feature(feature.code).unwrap();
        println!("{}: {:?}", feature.name.as_ref().unwrap(), value);
    }
}

Dependencies

~2.3–3.5MB
~68K SLoC