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.
Um aplicativo pode recusar a Experiência de Pato Padrão manipulada pelo sistema e substituí-la por uma implementação personalizada.
Um aplicativo pode fornecer uma experiência de esquiva personalizada. Por exemplo, o Windows Media Player fornece sua própria experiência de esquiva pausando o fluxo de mídia atual durante uma sessão de comunicação e retomando a reprodução quando a sessão é fechada. Um aplicativo de mídia de exemplo que implementa o ducking é incluído com exemplos do SDK do Windows; para obter mais informações, consulte DuckingMediaPlayer. Para simular a experiência de abrir e fechar fluxos de comunicação e gerar eventos de esquiva, consulte DuckingCaptureSample, que também está incluído com exemplos do SDK do Windows.
Um aplicativo de mídia que reproduz sons para ser atenuado deve estar ciente dos fluxos de comunicação, quando eles são abertos e fechados no sistema. A implementação personalizada pode ser fornecida usando MediaFoundation, DirectShow ou DirectSound, que usam as APIs de Áudio Principal. Um cliente WASAPI direto também pode substituir o tratamento padrão se souber quando a sessão de comunicação é iniciada e termina.
Para fornecer uma experiência de esquiva personalizada, um cliente WASAPI deve executar as seguintes tarefas:
Registre-se para receber eventos de esquiva do gerenciador de patos — um componente do sistema de áudio que manipula notificações relacionadas a alterações de fluxo de comunicação. Para obter mais informações, obtendo eventos de pato.
Observação
Se o cliente estiver registrado para receber notificações de pato, o gerenciador de patos desabilita o comportamento padrão fornecido pelo sistema. Se o comportamento padrão estiver desabilitado explicitamente (consulte Desabilitando a Experiência de Esquiva Padrão) e o cliente não fornecer um comportamento de substituição, o aplicativo não experimentará nenhum comportamento de esquiva.
Ouça as notificações de evento de pato enviadas pelo gerente de patos e execute o comportamento de pato desejado. Para obter mais informações sobre como implementar um comportamento de pato, consulte Considerações de implementação para notificações de evitamento.
Tópicos relacionados