Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize Leitor de Origem e Gravador de Dados em vez de SDK do Windows Media Format 11, sempre que possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
Ao ler arquivos localmente com o leitor assíncrono, não é necessário verificar o desempenho das operações de leitura. No entanto, se o seu aplicativo estiver lendo de uma fonte de streaming, as estatísticas de desempenho podem ser muito importantes. Seu aplicativo pode responder a alterações no desempenho de reprodução para garantir a melhor experiência possível ao usuário final.
As informações de desempenho que pode obter do leitor incluem as seguintes estatísticas:
- A largura de banda atual da conexão.
- O número de pacotes recebidos do servidor.
- O número de pacotes perdidos que foram recuperados.
- O número de pacotes perdidos que não foram recuperados.
- A porcentagem do número total de pacotes enviados que foram recebidos.
Para obter estatísticas de desempenho do leitor, execute as etapas a seguir.
- Antes de iniciar a reprodução, crie uma estrutura WM_READER_STATISTICS. Para definir o membro cbSize, você deve usar sizeof(WM_READER_STATISTICS).
- Obtenha um ponteiro para a interface IWMReaderAdvanced do objeto leitor chamando IWMReader::QueryInterface.
- Durante a reprodução, faça chamadas para IWMReaderAdvanced::GetStatistics frequentemente para monitorizar o desempenho. Passe a estrutura WM_READER_STATISTICS em cada chamada e examine os membros apropriados.
Tópicos relacionados