Usando as funções de configuração do monitor Low-Level
Antes de usar as funções de configuração de monitor de baixo nível, você deve estar familiarizado com esses padrões:
- Exibir interface de comando do canal de dados (DDC/CI)
- CONJUNTO de Comandos de Controle do VESA Monitor (MCCS)
As funções de baixo nível funcionam obtendo e definindo os valores dos códigos de PAINEL DE CONTROLE Virtuais (VCP). Um código VCP pode ser contínuo ou não contínuo. Os códigos contínuos podem assumir qualquer valor entre zero e um valor máximo específico do fornecedor. Códigos não contínuos dão suporte a um conjunto definido de valores, que também é específico para o fornecedor.
Para usar as funções de configuração de monitor de baixo nível, execute as seguintes etapas:
- Obtenha um identificador HMONITOR chamando EnumDisplayMonitors ou MonitorFromWindow.
- Chame GetNumberOfPhysicalMonitorsFromHMONITOR para obter o número de monitores físicos associados ao identificador HMONITOR .
- Chame GetPhysicalMonitorsFromHMONITOR para obter uma lista de identificadores para os monitores físicos.
- Chame GetCapabilitiesStringLength para obter o comprimento da cadeia de caracteres de recursos DDC/CI de um monitor. A cadeia de caracteres de funcionalidades é uma cadeia de caracteres ASCII que contém informações estáticas sobre o monitor. Uma parte da cadeia de caracteres lista os códigos VCP compatíveis com o monitor. A cadeia de caracteres também lista os valores com suporte dos códigos VCP não contínuos.
- Aloque um buffer para manter a cadeia de caracteres de funcionalidades e chame CapabilitiesRequestAndCapabilitiesReply para obter a cadeia de caracteres.
- Analise a cadeia de caracteres de recursos para determinar quais códigos VCP o monitor dá suporte.
- Para um código VCP contínuo, chame GetVCPFeatureAndVCPFeatureReply para obter os valores atuais e máximos do código. Para um código VCP não contínuo, analise a cadeia de caracteres de recursos para obter os valores com suporte.
- Chame SetVCPFeature para definir um novo valor para um código VCP.
Tópicos relacionados