Partilhar via


Suporte à ID do contêiner para exibições

Este tópico descreve o suporte à ID de contêiner para exibições — representação visual de dispositivos inseridos em um dispositivo de exibição ou monitor.

Requisitos:

DDI (interface do driver de dispositivo) da ID do contêiner

Implemente essa função e estrutura no driver de miniporte de exibição:

Descrição da ID do contêiner

Novos recursos em dispositivos monitor podem fornecer uma melhor experiência do usuário. Em particular, os hubs do Barramento Serial Universal (USB) são conectores populares em monitores para conectar mouse e teclado. Além disso, conectores como o HDMI dão suporte a áudio e, portanto, os alto-falantes de áudio também são inseridos em monitores. Muitos novos dispositivos de exibição dão suporte a recursos de toque. Isso fornece uma ótima experiência do usuário reduzindo a desordem de transmissão em áreas de trabalho do usuário.

É importante representar visualmente a conectividade e o estado desses dispositivos para o usuário de maneira intuitiva. A página Dispositivos e Impressoras foi introduzida com o Windows 7. Conforme mostrado no diagrama a seguir, a pasta Dispositivos e Impressoras mostra ao usuário os dispositivos instalados conectados ao computador, fornecendo uma maneira simples de marcar em uma impressora, reprodutor de música, câmera, mouse ou quadro de imagens digitais (para citar apenas alguns). Ao mesmo tempo, essa página agrupa os dispositivos contidos na mesma parte do hardware para facilitar a descoberta de todos os drivers pelos usuários.

Captura de tela da pasta Dispositivos e Impressoras no Windows 7.

Com o Windows 7, a Microsoft introduziu o conceito de uma ID de contêiner para dispositivos: "uma cadeia de caracteres de identificação de dispositivo fornecida pelo sistema que agrupa exclusivamente os dispositivos funcionais associados a um dispositivo de função única ou multifunção instalado no computador". (Consulte IDs de contêiner.) Os dispositivos serão agrupados se contiverem a mesma ID de contêiner.

Para que o conceito de ID de contêiner seja bem-sucedido, todas as classes de dispositivo no Windows devem dar suporte a ele e todo o ecossistema precisa implementá-lo no hardware. No Windows 7, se vários monitores que dão suporte ao áudio estiverem conectados, não será fácil para o usuário determinar quais mapas de exibição para quais pontos de extremidade de áudio. A mesma dificuldade existe para digitalizadores de toque. Em Windows 8, a classe de dispositivo de exibição adiciona suporte à ID do contêiner. Isso possibilita que todas as funções de um dispositivo de exibição relatem a mesma ID de contêiner e sejam emparelhadas visualmente na interface do usuário do Windows e nas APIs.

Cenários de usuário de ID de contêiner

Considere o seguinte fluxo de trabalho para um monitor que tenha alto-falantes de áudio inseridos:

  1. O usuário conecta o monitor usando um cabo HDMI.
  2. O driver WDDM relata a presença do dispositivo de exibição para a pilha de gráficos do Windows.
  3. A pilha de gráficos do Windows consulta o driver WDDM para a ID do Contêiner, usando as DDIs (interfaces de driver do dispositivo) introduzidas com Windows 8.
  4. O driver de exibição consulta o monitor para a ID do contêiner e o passa de volta para o Windows.
  5. Ao mesmo tempo, o driver de áudio deve passar exatamente a mesma ID de contêiner para a pilha de áudio do Windows.
  6. Se exibido no painel de controle Dispositivos e Impressoras , a exibição e os alto-falantes serão agrupados.

Em alguns casos, o dispositivo de exibição pode não conter uma ID de contêiner. Nesse caso, o Windows gera automaticamente uma ID de contêiner exclusiva usando a ID do fabricante, a ID do produto e o número de série obtidos dos DADOS de Identificação de Exibição Estendida (EDID). Como esses valores são exclusivos, a ID do contêiner também é exclusiva. Windows 8 fornece uma DDI que passa as mesmas informações para o driver WDDM para que ele possa ser passado para o driver de áudio para gerar a mesma ID de contêiner.

Em alguns cenários, a propriedade da condução da exibição é transicionada entre o Windows, o driver de exibição do WDDM e o firmware. Essas transições são associadas ao hardware ou ao software que está sendo redefinido ou reconfigurado e podem causar flashs e cintilações de tela. Possíveis cenários de transição e seus comportamentos são discutidos em Fornecer transições de estado perfeitas no WDDM 1.2 e posterior.

Requisitos de certificação de hardware

Para obter informações sobre os requisitos que os dispositivos de hardware devem atender ao implementar esse recurso, consulte a documentação relevante do WHCK no teste funcional para monitorar a ID do contêiner.

Consulte Recursos do WDDM 1.2 para obter uma revisão dos recursos adicionados com Windows 8.