Compartir a través de


Modo de reproducción sin representación de VMR (Allocator-Presenterspersonalizado)

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEnginey captura de audio y vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y captura de audio y vídeo en Media Foundation en lugar de DirectShow, 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.

En el modo de reproducción sin representación, VMR no realiza la representación. En su lugar, usa un asignador-moderador personalizado proporcionado por la aplicación. Este modo es útil para juegos y otros tipos de aplicaciones que tienen efectos de vídeo sofisticados. El modo de reproducción sin representación permite a las aplicaciones crear y controlar su propia superficie de DirectDraw (VMR-7) o direct3D (VMR-9) y acceder a los bits de vídeo en tiempo de presentación.

En modo sin representación, VMR-9 no carga automáticamente su componente mezclador.

En el modo de reproducción sin representación, la aplicación realiza las siguientes tareas:

  • Administra la ventana de reproducción.
  • Asigna el objeto DirectDraw o Direct3D y el búfer de fotogramas final.
  • Notifica al resto del sistema de reproducción del objeto que se está usando.
  • Presenta el búfer de fotogramas en el momento correcto.
  • Controla todos los cambios en modo de resolución, supervisa los cambios y las pérdidas de superficie. Debe avisar al resto del sistema de reproducción de estos eventos.

VMR hace lo siguiente:

  • Controla todos los intervalos relacionados con la presentación del fotograma de vídeo.
  • Proporciona información de control de calidad a la aplicación y al resto del sistema de reproducción.
  • Presenta una interfaz coherente con los componentes ascendentes del sistema de reproducción, que no son conscientes de que la aplicación proporciona la asignación del búfer de fotogramas y realiza la representación.
  • Proporciona cualquier combinación de secuencias de vídeo que puedan ser necesarias antes de la representación.

Dado que el mezclador realiza la desinterlacación, el asignador-moderador siempre recibe fotogramas desinterlacados. Para obtener más información, vea Establecer preferencias deinterlace.

Para obtener más información sobre cómo proporcionar un asignador-moderador personalizado, consulte los temas siguientes: