Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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:
- Ottenere un handle di HMONITOR chiamando EnumDisplayMonitors o MonitorFromWindow.
- Chiamare GetNumberOfPhysicalMonitorsFromHMONITOR per ottenere il numero di monitor fisici associati all'handle HMONITOR.
- Chiamare GetPhysicalMonitorsFromHMONITOR per ottenere un elenco di handle per i monitor fisici.
- 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.
- Allocare un buffer per contenere la stringa delle funzionalità e chiamare CapabilitiesRequestAndCapabilitiesReply per ottenere la stringa.
- Analizzare la stringa delle capacità per determinare quali codici VCP supporta il monitor.
- 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.
- Chiamare SetVCPFeature per impostare un nuovo valore per un codice VCP.
Argomenti correlati