Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Um nó de dispositivo é usado para representar cada saída de vídeo em um adaptador de vídeo que tem um monitor conectado. O nó do dispositivo é filho do nó do dispositivo do adaptador de vídeo.
Normalmente, há apenas dois objetos de dispositivo na pilha de dispositivos que representam um par de saída de vídeo/monitor:
- O objeto de dispositivo físico (DOP).
- O objeto de dispositivo funcional (FDO).
Em alguns casos, há um objeto de dispositivo de filtro (DO) associado a um driver de filtro fornecido pelo fornecedor. Este objeto de dispositivo de filtro fica acima do FDO.
Para monitores integrados, como a tela plana integrada em um laptop, pode haver um filtro DO associado ao driver ACPI (Advanced Configuration and Power Interface). Este filtro DO fica acima do PDO.
A tabela a seguir mostra a estrutura de dispositivos para a saída de vídeo que tem um monitor conectado.
| Objeto do dispositivo | Obrigatório/Opcional | Motorista |
|---|---|---|
| Filtrar DO | Opcional, normalmente não necessário | Driver de filtro fornecido pelo fornecedor do monitor |
| FDO | Obrigatório | Driver de função de classe de monitor (Monitor.sys) fornecido pela Microsoft |
| Filtro DO | Necessário apenas para painéis de exibição ACPI integrados | ACPI driver (Acpi.sys) fornecido pela Microsoft |
| PDO | Obrigatório | Driver de exibição (par de miniport/porta) fornecido pelo fornecedor do adaptador de ecrã |
As aplicações em modo de utilizador usam WMI para invocar os serviços do driver da função da classe de monitor. Esses serviços incluem a exposição dos dados de identificação de um monitor. Para um ecrã ACPI, os serviços incluem a definição do brilho do ecrã.
Um monitor armazena suas informações de identificação e capacidade em uma estrutura EDID (Extended Display Identification Data). EDID é um formato de metadados que permite que a exibição forneça ao host informações sobre sua identidade e recursos, independentemente do protocolo de comunicação usado entre o monitor e o host. O FDO processa uma solicitação de uma aplicação em modo utilizador para ler o EDID de um monitor na respetiva pilha de dispositivos. Quando o FDO recebe uma solicitação para recuperar o EDID do monitor:
- O FDO envia um pedido para o DOP na parte inferior da pilha de dispositivos do monitor.
- O PDO utiliza o protocolo Display Data Channel (DDC) para ler o EDID do monitor através do barramento I²C, que é um barramento simples de dois fios incorporado em todos os cabos de monitor padrão.
O EDID pode ser obtido usando o método ACPI_METHOD_OUTPUT_DDC cujo alias é definido em Dispmprt.h. Esse método é necessário para LCDs integrados que não têm outro mecanismo padrão para retornar dados EDID.
Para obter mais informações sobre a comunicação entre adaptadores de vídeo e monitores, consulte Barramento I2C e dispositivos filho do adaptador de vídeo.
Para obter detalhes sobre estruturas EDID e o protocolo DDC, consulte os seguintes padrões publicados pela Video Electronics Standards Association (VESA):
Padrão de canal de dados de exibição aprimorado (E-DDC)
Padrão EDID aprimorado (E-EDID)
Você pode baixar esses padrões de vesa.org na seção Padrões gratuitos .
Para obter detalhes sobre o barramento I²C, consulte a Especificação do barramento I²C publicada pela Philips Semiconductors.