Compartir a través de


Tipo de formato VideoInfo2

[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.

El tipo de medio preferido de un pin de vista previa podría ser un tipo con un formato VIDEOINFOHEADER2 . Esta estructura de formato admite características especiales, como las relaciones de aspecto de vídeo y imagen entrelazadas.

VMR-7 y VMR-9 admiten VIDEOINFOHEADER2 directamente. Al conectar vmR al descodificador, negociarán el mejor formato. Sin embargo, el filtro de Video Renderer anterior no admite VIDEOINFOHEADER2. Para usar los tipos de formato VIDEOINFOHEADER2 con el filtro Video Renderer, debe insertar el filtro Mezclador de superposición en el gráfico.

  1. Enumere los tipos de medios preferidos en el pin de salida del filtro de descodificador mediante el método IPin::EnumMediaTypes .
  2. Compruebe el primer tipo de medio en la secuencia de enumeración.
  3. Si el tipo de formato es FORMAT_VideoInfo2, conecte el pin de salida al mezclador de superposición. A continuación, conecte el mezclador de superposición al representador de vídeo. (Consulte Clavijas de puerto de vídeo).

Si no le importan estas características, no tiene que usar el mezclador de superposición. Conecte el descodificador directamente al representador de vídeo y se conectará con un formato VIDEOINFOHEADER en su lugar.

Temas de captura avanzada

Usar el mezclador de superposición en la captura de vídeo