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.
Recursos específicos do Miracast para dar suporte
O cliente Windows fornece uma implementação de origem Miracast compatível com padrões. Além disso, adicionamos suporte para várias extensões que melhoram a experiência geral. Os fabricantes que criam receptores Miracast devem dar suporte aos seguintes recursos, extensões e técnicas para proporcionar uma experiência miracast de alta qualidade.
Wi-Fi recursos
Implementação de atributos de elemento de informações do WPS (IE) para telemetria: O Windows captura informações sobre o sucesso ou a falha de conexões Miracast entre as centenas de modelos receptores Miracast no mercado atualmente. Ao definir alguns atributos simples, o Windows pode identificar o tipo de dispositivo ao qual os clientes windows estão se conectando. Isso nos permite entrar em contato com você como um parceiro de hardware se observarmos que há uma incompatibilidade ou queda repentina na qualidade.
Solicitamos que você preencha os seguintes atributos do IE (Elemento de Informações do WPS) no WPS. Os mapeamentos específicos que usamos para o Windows são:
WPS:Fabricante: coloque o nome do Fabricante, provavelmente OEM ou OEM + Chipset IHV, por exemplo: Microsoft
WPS:Model: este é o modelo exclusivo para o dispositivo, por exemplo: MWDA
WPS:Model-Number: isso é usado para armazenar a versão do firmware, por exemplo: 1.3.8350
Alocação de endereço IP em quadros de chave EAPOL: Implementar a alocação de endereçamento IP em quadros de chave EAPOL reduz o tempo necessário para se conectar, incluindo o endereço IP no próprio Wi-Fi troca direta. O computador se conecta mais rapidamente ignorando a necessidade de executar a atribuição de endereço DHCP depois que a conexão é estabelecida.
Comunicado de comutador de canal estendido (eCSA): Em quase todos os casos em que um dispositivo Windows 10 se conecta a um receptor Miracast, ele também está conectado simultaneamente a um ponto de acesso Wi-Fi para conectividade com a Internet. Em muitos casos como esse, o receptor e o ponto de acesso Wi-Fi estão em canais sem fio diferentes. Esse tipo de modo de vários canais normalmente faz com que a qualidade do vídeo seja degradada; o dispositivo sem fio deve alternar continuamente entre canais para manter a conectividade simultânea em ambos os pontos de extremidade. Às vezes, o cliente Windows pode determinar uma condição de vários canais e usar o eCSA para transformar de condições multicanal para canal único.
Suporte para perfis persistentes: O Windows dá suporte a grupos P2P persistentes. Quando há suporte para grupos P2P persistentes em um receptor, o Windows executará uma reconexão em vez de um emparelhamento e, portanto, se conectará mais rapidamente ao receptor. Se não houver suporte para perfis persistentes no receptor, Windows 10 executará um novo emparelhamento em cada tentativa de conexão, resultando em um atraso maior antes que o streaming possa começar.
Ajuste de repetição de TCP durante a conexão: Durante o estabelecimento da sessão RTSP, mantenha os intervalos de repetição TCP muito baixos. Executar a retirada exponencial no início do ciclo resultará em tempos de conexão longos se uma única mensagem precisar ser retransmitida.
Determinação de GC vs. GO: O cliente Windows se ajustará automaticamente à sua função durante a negociação de conexão. Como o Miracast usa uma conexão Wi-Fi Direct, os clientes do Windows podem assumir uma das várias funções Wi-Fi Direct dinamicamente. É importante observar que, embora o cliente Windows prefira atuar como o Wi-Fi Direct GO (Intenção 14), ele também é totalmente capaz de atuar como GC ou Auto-GO.
Associação Direta: Se o receptor Miracast estiver agindo como um GO, um par poderá tentar se reconectar a você. Nesse caso, você receberá uma solicitação de associação diretamente desse par. Se você não tiver mais um perfil para esse par, falhe na associação com um quadro de resposta de associação que inclui um IE P2P com status (8 – Falha; Grupo P2P desconhecido); Windows 10 tentará novamente a conexão com uma nova tentativa de emparelhamento.
Ajuste de UIBC: Se você planeja implementar o UIBC em um receptor Miracast, desabilite o algoritmo Nagle, pois ele enfileira quadros antes de enviar. O cursor de fila e os quadros de teclado resultam em latência, o que é percebido pelo usuário como lentidão ou atraso. Esses tipos de pacotes devem ser enviados o mais rápido possível sem enfileiramento.
Projeção em uma rede Wi-Fi existente: Quando um receptor dá suporte à conectividade em uma rede de infraestrutura, o cliente Windows 10 preferirá esse método de conexão e estabelecerá seu fluxo em vez da infraestrutura. Quando não há suporte para a projeção em uma rede W-Fi existente ou se a tentativa de conexão falhar, o cliente Windows voltará a usar o Miracast tradicional.
Recursos gráficos
Suporte para Cursor de Hardware: O movimento do cursor do mouse afeta significativamente a latência de ponta a ponta (E2E) percebida da sessão Miracast. A latência E2E é o tempo que leva entre um usuário mover o mouse e esse movimento que está sendo renderizado na tela miracast. Antes do cursor de hardware, o mouse fazia parte do fluxo de vídeo codificado, tendo a mesma latência E2E que o fluxo Miracast. Normalmente, isso era mais de 100 milissegundos. O cursor de hardware adiciona a capacidade de enviar a aparência do mouse e as coordenadas para o coletor diretamente, para composição sobre o fluxo Miracast. Enviar os dados do mouse para fora da banda dos fluxos miracast permite que a latência do mouse caia abaixo de 30 milissegundos.
Recursos de mídia
A pilha Miracast RTSP da Microsoft é estendida para fornecer funcionalidade estendida, melhor qualidade de fluxo, melhor latência de ponta a ponta e informações úteis ao diagnosticar falhas do Miracast.
Funcionalidades de diagnóstico
A pilha do Microsoft Miracast implementa várias extensões de terceiros e 1º detalhadas no MS-WFDPE. Algumas dessas extensões são úteis ao diagnosticar falhas do Miracast e criar relatórios. Essas extensões incluem:
Suporte para o nome amigável da Intel: O receptor Microsoft Miracast dá suporte à extensão da Intel para um nome de receptor amigável (legível por humanos). Isso ajuda a diagnosticar e relatar falhas.
Suporte para a URL do dispositivo receptor da Intel: O receptor Miracast da Microsoft dá suporte à extensão da Intel para fornecer uma URL de informações do produto para o coletor Miracast. Isso ajuda a diagnosticar e relatar falhas.
Suporte para o logotipo do fabricante do receptor da Intel: O receptor Miracast da Microsoft dá suporte à extensão da Intel para especificar uma imagem que representa o fabricante do coletor Miracast. Isso ajuda a diagnosticar e relatar falhas.
Suporte para o nome do fabricante do receptor da Intel: O receptor Miracast da Microsoft dá suporte à extensão da Intel para especificar o nome do fabricante do coletor Miracast. Isso ajuda a diagnosticar e relatar falhas.
Suporte para o nome do modelo receptor da Intel: O receptor Miracast da Microsoft dá suporte à extensão da Intel para especificar o nome do modelo do Coletor Miracast. Isso ajuda a diagnosticar e relatar falhas.
Suporte para a versão do receptor da Intel: O receptor Miracast da Microsoft dá suporte à extensão da Intel para especificar o firmware do coletor Miracast. Isso ajuda a diagnosticar e relatar falhas.
Suporte para diagnóstico aprimorados: a origem do Microsoft Miracast dá suporte a uma extensão de protocolo de diagnóstico aprimorada que permite que o Receptor Miracast relate códigos de erro e motivo para a Fonte miracast.
Suporte para a versão do receptor de origem: O receptor Miracast da Microsoft dá suporte à identificação de origem de exibição, que permite o número de versão da origem miracast e permite um identificador exclusivo para a sessão miracast atual. Esses atributos ajudam a diagnosticar e relatar falhas.
Suporte a solicitações de IDR: A origem do Microsoft Miracast dá suporte ao envio de solicitações instantâneas de atualização do decodificador (IDR) durante uma mensagem RTSP M13. Essas IDRs poderão melhorar o fluxo de vídeo se houver muitos pacotes descartados ou se o receptor Miracast não puder solicitar um quadro de IDR.
Suporte para formatos de vídeo adicionais: A origem do Microsoft Miracast dá suporte a formatos de vídeo adicionais, incluindo:
- Resoluções de CEA e taxas de atualização com extensão
- Resoluções VESA e taxas de atualização com extensão
- Exibir taxas de atualização de resolução nativa com extensão
- Bitmap de perfis com extensão
- Bitmap de níveis com extensão
- Codificação 4K e HEVC, quando disponível
Aprimoramentos de desempenho
A Microsoft dá suporte a extensões para tornar os coletores Miracast mais eficazes em determinadas situações. Essas extensões são:
Fim do marcador de quadro: A origem do Microsoft Miracast reaproveita o M-Bit do cabeçalho de pacote RTP para indicar o fim do quadro no pacote RTP. Um receptor Miracast que procura o M-bit pode economizar tempo começando a decodificar o quadro contido nos pacotes RTP em vez de esperar que o próximo pacote RTP chegue com o cabeçalho do próximo quadro.
Gerenciamento de latência: Há sempre compensações entre fornecer maior qualidade de fluxo e permitir latência mais baixa. O conteúdo interativo se beneficia de ter latência mínima e pode comprometer um pouco a qualidade. Por outro lado, o conteúdo de mídia é melhor quando há um fluxo de alta qualidade; comprometimentos na latência são aceitáveis. A Microsoft permite que o receptor reaja dinamicamente ao que o usuário está fazendo. Ao introduzir funções de latência, um receptor Miracast pode ajustar sua latência com base na intenção do usuário.
Valor | Descrição |
---|---|
Baixo | Especifica que o receptor de vídeo Wi-Fi DEVE manter a latência abaixo de 50 milissegundos. |
Normal | Especifica que o Wi-Fi Receptor de Vídeo DEVE manter a latência abaixo de 100 milissegundos. |
Alto | Especifica que o Wi-Fi Receptor de Vídeo DEVE armazenar em buffer quadros adicionais para garantir uma reprodução suave, desde que a latência permaneça abaixo de 500 milissegundos. |
Aprimoramentos de fluxo
A origem do Microsoft Miracast dá suporte a extensões que produzem melhor qualidade de fluxo. Essas extensões são:
Suporte para CABAC: A origem do Microsoft Miracast adiciona suporte para Context-Adaptive CABAC (Codificação Aritmética Binária) --para Perfil de Linha de Base AVC (H264) e Alto Perfil. Isso produz uma codificação mais eficiente e, portanto, usa menos largura de banda para transmitir o fluxo Miracast.
Alternar dinamicamente a resolução e a taxa de quadros A extensão de resolução dinâmica e taxa de atualização permite que a Fonte miracast altere a resolução de vídeo ou a taxa de atualização de vídeo do fluxo de vídeo sem enviar uma mensagem adicional Real-Time Protocolo de Streaming (RTSP) para o Coletor Miracast. Se houver suporte, o receptor Miracast monitorará o conjunto de parâmetros de sequência/conjunto de parâmetros de imagem (SPS/PPS) no fluxo H.264 para alterações na resolução de vídeo ou na taxa de quadros de vídeo. O receptor se adapta a essas alterações sem exibir alterações visíveis, como cintilação ou uma tela preta.
Funcionalidade estendida
A Microsoft dá suporte a extensões para tornar os coletores Miracast mais eficazes em determinadas situações. Essas extensões são:
Suporte a UIBC: O UIBC (Canal de Entrada de Usuário) é um recurso opcional para enviar comandos de entrada do receptor Miracast para o remetente miracast para processamento. Em seguida, o usuário pode interagir naturalmente com os periféricos do receptor Miracast. Por exemplo, entradas de Teclado/Mouse/Toque/Caneta anexadas a um receptor Miracast podem atuar como entrada para a Fonte miracast.
Modulação da taxa de bits em tempo real da Microsoft: A origem do Microsoft Miracast dá suporte ao RTCP para acompanhar a condição de rede atual de um usuário. Usando informações de pacote do RTCP em conjunto com a funcionalidade de alteração de formato, a origem do Microsoft Miracast modula a taxa de bits para fornecer uma experiência de streaming suave mesmo em condições de rede ruins. Além disso, se as condições de rede de um usuário forem boas, a taxa de bits aumentará, fornecendo um fluxo de melhor qualidade.
Projeção sem fio em uma rede Wi-Fi existente
Desde o lançamento da Atualização para Criadores, o Windows foi atualizado para dar suporte à Projeção Sem Fio em uma rede Wi-Fi existente. Ele é implementado em todos os dispositivos Windows que executam a Atualização para Criadores, incluindo Windows, Surface Hub, Surface Hub 2S e Xbox.
A funcionalidade projeção sem fio do Windows sobre infraestrutura aproveita e se baseia na funcionalidade originalmente fornecida pelo Miracast, como o uso do Wi-Fi Direct para descoberta e o uso do RTSP para transportar o fluxo de vídeo, mas inclui um mecanismo separado para identificar a rota para o receptor pela conexão de rede existente.
Lista de verificação do fabricante do receptor
Recurso | Suporte do sistema operacional | Dependência do suporte ao driver | Suporte ao receptor |
---|---|---|---|
Atributos de Elemento de Informações do WPS para Telemetria | Windows 10 | N/D | Obrigatório |
Alocação de endereço IP em quadros de chave EAPOL | Windows 10 | N/D | Recomendadas |
Comunicado do Comutador de Canal Estendido | Windows 10 | Driver do Wi-Fi | Recomendadas |
Projeção sem fio em uma rede Wi-Fi existente | Atualização do Windows 10 para Criadores | N/D | Altamente recomendado |
Hardware Cursor | Windows 10 | N/D | Recomendadas |
Modulação de taxa de bits em tempo real da Microsoft, suporte para formatos de vídeo adicionais | Atualização de Aniversário do Windows 10 | N/D | Recomendadas |
Comutação de latência, resolução dinâmica/taxa de quadros, fim do marcador de quadro, suporte cabac, suporte UIBC, alternar dinamicamente a resolução e a taxa de quadros; Suporte a solicitações de IDR; Suporte para a versão do receptor de origem; Suporte para Diagnóstico Avançado; Suporte para a versão do receptor da Intel; Suporte para o nome do modelo receptor da Intel; Suporte para o nome do fabricante do receptor da Intel; Suporte para o logotipo do fabricante do receptor da Intel; Suporte para a URL do Dispositivo Receptor da Intel; Suporte para o nome Amigável da Intel | Windows 10 | N/D | Opcional |