Para obtener estadísticas de rendimiento del lector
[La característica asociada a esta página, WINDOWS Media Format 11 SDK, es una característica heredada. Se ha reemplazado por lector de origen y escritor receptor. Lector de origen y escritor receptor se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector fuente y escritor receptor en lugar del SDK de Windows Media Format 11, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
Al leer archivos localmente con el lector asincrónico, no es necesario comprobar el rendimiento de las operaciones de lectura. Sin embargo, si la aplicación lee desde un origen de streaming, las estadísticas de rendimiento pueden ser muy importantes. La aplicación puede responder a los cambios en el rendimiento de reproducción para garantizar la mejor experiencia posible del usuario final.
La información de rendimiento que puede recuperar del lector incluye las estadísticas siguientes:
- Ancho de banda actual de la conexión.
- Número de paquetes recibidos del servidor.
- Número de paquetes perdidos que se recuperaron.
- Número de paquetes perdidos que no se recuperaron.
- Porcentaje del número total de paquetes enviados que se han recibido.
Para obtener estadísticas de rendimiento del lector, realice los pasos siguientes.
- Antes de iniciar la reproducción, cree una estructura de WM_READER_STATISTICS . Debe establecer el miembro cbSize en sizeof(WM_READER_STATISTICS).
- Obtenga un puntero a la interfaz IWMReaderAdvanced del objeto lector llamando a IWMReader::QueryInterface.
- Durante la reproducción, realice llamadas a IWMReaderAdvanced::GetStatistics con frecuencia para supervisar el rendimiento. Pase la estructura de WM_READER_STATISTICS con cada llamada y examine los miembros adecuados.
Temas relacionados