Condividi tramite


Uso delle funzioni di configurazione di Low-Level Monitor

Prima di usare le funzioni di configurazione di monitoraggio di basso livello, è necessario avere familiarità con questi standard:

  • Interfaccia del comando Display Data Channel (DDC/CI)
  • Set di comandi di controllo VESA Monitor (MCCS)

Le funzioni di basso livello funzionano recuperando e impostando i valori dei codici VCP (Virtual Control Panel). Un codice VCP può essere continuo o non continuo . I codici continui possono presupporre qualsiasi valore compreso tra zero e un valore massimo specifico del fornitore. I codici non contigui supportano un set definito di valori, che è anche specifico del fornitore.

Per usare le funzioni di configurazione di monitoraggio di basso livello, seguire questa procedura:

  1. Ottenere un handle di HMONITOR chiamando EnumDisplayMonitors o MonitorFromWindow.
  2. Chiamare GetNumberOfPhysicalMonitorsFromHMONITOR per ottenere il numero di monitor fisici associati all'handle HMONITOR.
  3. Chiamare GetPhysicalMonitorsFromHMONITOR per ottenere un elenco di handle per i monitor fisici.
  4. Chiamare GetCapabilitiesStringLength per ottenere la lunghezza della stringa di funzionalità DDC/CI di un monitor. La stringa capabilities è una stringa ASCII che contiene informazioni statiche sul monitoraggio. Una parte della stringa elenca i codici VCP supportati dal monitoraggio. La stringa elenca anche i valori supportati dei codici VCP non contigui.
  5. Allocare un buffer per contenere la stringa delle funzionalità e chiamare CapabilitiesRequestAndCapabilitiesReply per ottenere la stringa.
  6. Analizzare la stringa delle capacità per determinare quali codici VCP supporta il monitor.
  7. Per un codice VCP continuo, chiamare GetVCPFeatureAndVCPFeatureReply per ottenere i valori correnti e massimi del codice. Per un codice VCP non contiguo, analizzare la stringa delle funzionalità per ottenere i valori supportati.
  8. Chiamare SetVCPFeature per impostare un nuovo valore per un codice VCP.

Uso della configurazione del monitor