NV-CONTROL X Extension Samples The `nvidia-settings` application is fairly involved, and is not the easiest source code to read through for someone interested in learning how to use the NV-CONTROL. The applications in this directory are trivial examples demonstrating how to use the NV-CONTROL X extension. For more thorough documentation on the extension, please see the NV-CONTROL-API.txt document (located in the doc/ directory of the nvidia-settings source package). Sample applications: nv-control-info: demonstrates how to query for extension presense, basic information. nv-control-dvc: demonstrates how to query and assign an integer attribute (NV_CTRL_DIGITAL_VIBRANCE); also shows how to handle multiple display devices. nv-control-events: demonstrates how to register to receive and interpret NV-CONTROL events. nv-ddcci-client: demonstrates how to use the implementation of the DDC/CI interface with the NV-CONTROL X extension. nv-control-dpy: demonstrates how to configure display devices using the NV-CONTROL X extension. nv-control-targets: demonstrates how to query various attributes from varying target types (GPUs, X Screens, Frame Lock Boards) using the XNVCTRL target functions. nv-control-framelock: demonstrates how to query frame lock related attributes. Also demonstrates how to enable/ disable frame lock.