Compartir a través de


Modo de reproducción sin representación de VMR (presentadores de asignadores personalizados)

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/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 Audio/Video Capture 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 directDraw (VMR-7) o la superficie de 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 tareas siguientes:

  • 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 el 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 desinterlazación, el presentador de asignador siempre recibe fotogramas desinterlacados. Para obtener más información, vea Establecer preferencias de desinterlace.

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