Articulo de referencia

Servicio de programación de clases multimedia

El Servicio de Programación de Clases Multimedia ( MMCSS ) es un servicio de Windows que permite que las aplicaciones multimedia obtengan acceso prioritario a la CPU para el pro...

El Servicio de Programación de Clases Multimedia ( MMCSS ) es un servicio de Windows que permite que las aplicaciones multimedia obtengan acceso prioritario a la CPU para el procesamiento sensible al tiempo (como las aplicaciones multimedia) así como acceso prioritario al disco para garantizar que el proceso no se quede sin datos para procesar. El servicio MMCSS supervisa la carga de la CPU y ajusta dinámicamente la prioridad para que la aplicación pueda usar la mayor cantidad de tiempo de CPU posible sin negar la CPU a aplicaciones de menor prioridad. [ 1 ] MMCSS usa heurísticas para determinar la prioridad relativa requerida para la tarea que está realizando el hilo y ajusta dinámicamente la prioridad en función de eso. [ 1 ] Un hilo debe invocar MMCSS explícitamente para usar sus servicios llamando a las API AvSetMmMaxThreadCharacteristics()[ 2 ] o AvSetMmThreadCharacteristics()[ 3 ] .

MMCSS es utilizado por las aplicaciones multimedia de Windows Vista , incluyendo Windows Media Player y Windows Media Center, para proporcionar una reproducción de audio sin interrupciones.

Si una aplicación multimedia invoca MMCSS, disminuye la latencia de WASAPI o DirectSound , pero aumenta el uso de la CPU. [ 4 ]

Problemas

Este servicio se ha visto implicado en un rendimiento deficiente de la red mientras se reproduce multimedia. [ 5 ] [ 6 ] En respuesta a esto, Microsoft ha incluido una opción configurable [ 7 ] en Windows Vista Service Pack 1 y versiones posteriores donde los usuarios pueden especificar el valor del índice de limitación de red para el Servicio de programación de clases multimedia para que el rendimiento de la red y la calidad de reproducción de audio/vídeo se puedan equilibrar según cómo lo configuren los usuarios.

Véase también

Referencias

  1. 1 2 "Servicio de programación de clases multimedia" .
  2. "Función AvSetMmMaxThreadCharacteristics (Windows)" .
  3. "Función AvSetMmThreadCharacteristics (Windows)" .
  4. drewbatgit. "Componentes de audio en modo de usuario: aplicaciones Win32" . learn.microsoft.com . Consultado el 24 de mayo de 2026 .
  5. Microsoft responde al problema de rendimiento de red de Vista
  6. Blog de Sysinternals: "Reproducción multimedia y rendimiento de red en Vista"
  7. Artículo 948066 de la base de conocimientos de Microsoft