Crate ddc_hi [−] [src]
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); } }
Structs
| Display |
An active handle to a connected display. |
| DisplayInfo |
Identifying information about an attached display. |
| TimingMessage | |
| VcpValue |
VCP Value |
Enums
| Backend |
Identifies the backend driver used to communicate with a display. |
| Handle |
A handle allowing communication with a display |
| Query |
A query to filter out matching displays. |
| VcpValueType |
VCP feature type. |
Traits
| Ddc |
A high level interface to DDC commands. |
| DdcHost |
A DDC host is able to communicate with a DDC device such as a display. |
| DdcTable |
Table commands can read and write arbitrary binary data to a VCP feature. |
Type Definitions
| FeatureCode |
VCP feature code |