Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo ajuda a resolver o problema que ocorre quando você analisa as informações do MCCS no Windows 7.
Versão original do produto: Windows 7 Enterprise, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Ultimate
Número original do KB: 2515532
Sintomas
Os monitores compatíveis com MCCS fornecem uma string de capacidade do MCCS a ser lida e analisada pelo sistema para fornecer informações sobre esse monitor por meio GetMonitorCapabilities
da API. O VESA Monitor Control Command Set Versão 2.2a Standard fornece uma string de amostra da seguinte forma:
Prot(display) type(lcd) model(xxxxx) cmds(xxxxx) vcp(02 03 10 12 C8 DC(00 01 02 03 07) DF) mccs_ver(2.2)
window1(type (PIP) area(25 25 1895 1175) max(640 480) min(10 10) window(10)) vcpme(10(Brightness))
Essa cadeia de caracteres não seria analisada corretamente com o analisador atual no Windows 7 e GetLastError retornará um erro - STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING
O monitor retornou uma cadeia de caracteres de funcionalidades DDC/CI que não estava em conformidade com a especificação ACCESS.bus 3.0, DDC/CI 1.1 ou MCCS 2 Revision 1.
Causa
Isso é causado por algumas regras excessivamente restritivas no analisador que não são exigidas na especificação.
Solução
Para contornar essas restrições, o firmware do monitor precisaria seguir alguns critérios mais restritivos para ser analisado corretamente pelo sistema.
A string deve ser encapsulada entre parênteses
Cada cabeçalho não deve ser precedido por um espaço após os parênteses finais do cabeçalho anterior
O Windows 7 oferece suporte apenas às versões 1.0, 2.0 e 2.1 do MCCS. Quaisquer versões relatadas diferentes dessas não serão analisadas corretamente e retornarão um erro e GetLastError retornará
ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION
.O firmware de exibição precisa garantir que a versão relatada na cadeia de caracteres de funcionalidade corresponda às informações de versão retornadas por
GetVCPFeatureAndVCPFeatureReply()
ou então o sistema retornará um erro e GetLastError retornaráERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH
erro.