El servicio de programador de clases multimedia ( MMCSS ) es un servicio de Windows que permite que las aplicaciones multimedia obtengan acceso prioritario a la CPU para el procesamiento urgente ( como aplicaciones multimedia), así como acceso prioritario al disco para garantizar que el proceso no se quede sin datos para procesar. . El servicio MMCSS monitorea la carga de la CPU y ajusta dinámicamente la prioridad para que la aplicación pueda usar tanto tiempo de CPU como sea posible sin negar la CPU a aplicaciones de menor prioridad. [1] MMCSS usa heurística para determinar la prioridad relativa requerida para la tarea que el subproceso está realizando y ajusta dinámicamente la prioridad en base a eso. [1]Un hilo debe invocar MMCSS explícitamente para utilizar sus servicios llamando a las API AvSetMmMaxThreadCharacteristics()
[2] o AvSetMmThreadCharacteristics()
[3] .
MMCSS es utilizado por las aplicaciones multimedia en Windows Vista , incluido Windows Media Player y Windows Media Center para brindar reproducción de audio sin fallas.
Problemas
Este servicio se ha visto implicado en un rendimiento de red deficiente mientras se reproduce multimedia. [4] [5] En respuesta a esto, Microsoft ha incluido una opción configurable [6] en Windows Vista Service Pack 1 y posterior donde los usuarios pueden especificar el valor del índice de limitación de la red para el Servicio de programación de clases multimedia para que el rendimiento de la red y el audio / La calidad de reproducción de vídeo se puede equilibrar según la configuración de los usuarios.
Ver también
Referencias
- ^ a b "Servicio de programación de clases multimedia" .
- ^ "Función AvSetMmMaxThreadCharacteristics (Windows)" .
- ^ "Función AvSetMmThreadCharacteristics (Windows)" .
- ^ Microsoft responde al problema de rendimiento de la red de Vista
- ^ Blog de Sysinternals "Reproducción multimedia de Vista y rendimiento de la red"
- ^ Artículo 948066 de la base de conocimientos de Microsoft