ddcui - Features View

### Features View

The Features view has the following columns:

- Feature code - A one byte hexadecimal number
- Feature name - Can vary depending on the version of the Monitor Control Command Specification that the monitor implements.
- RW, RO, WO - Indicates if the feature can be read and/or written.
- Type field. - C for "continuous" features, and NC for "non-continuous". Continuous features can take any of range of values up to some maximum value, for example feature x10 brightness typically takes values in the range 0..100 or the range 0.255. Simple Non-continous features are can take one of a limited set of values, for example x60 Input Source. Complex Non-Continuous features, those that have feature-specific definitions, e.g. x9c Display Firmware Level, or xd9 VCP Version. These features are almost always RO. As the MCCS specification has evolved, NC has become a grab-bag for features that are not clearly caterorizable as Continuous or Non-Continuous.
- Feature Value - The form of the feature value field depends on the feature. Modifyable Continuous features have a slider and spin box, either of which can be used to change the value. Modifyable simple Non-Continuous features typically have a drop down combo box showing the possible values. Features in the range xE0..xFF are reserved for manufacturer use. As ddcui does not know how to interpret them, it simply allows for editing the individual bytes of the value.