Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[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.
El de demultiplexer MPEG-2 ("demux") puede funcionar en modo de inserción o modo de extracción. En modo de inserción, los datos proceden de un origen en directo, como una difusión de red. En el modo de extracción, los datos proceden de un archivo local.
- El modo de extracción está disponible en Windows XP y versiones posteriores, solo para secuencias de programa. En las plataformas de nivel descendente, use el filtro de de división MPEG-2.
- El modo de inserción está disponible en todas las plataformas, tanto para secuencias de programa como para flujos de transporte.
Por lo tanto, el demux admite tres modos posibles: secuencias de programa en modo de extracción, secuencias de programa en modo de inserción y flujos de transporte en modo de inserción. El demux determina el modo que se va a usar en tiempo de ejecución. El modo se determina cuando se conecta el pin de entrada o cuando se configura el primer pin de salida, lo que ocurra primero:
- Cuando el pin de entrada se conecta: en Windows XP y versiones posteriores, demux consulta el filtro ascendente de la interfazIAsyncReader; si el filtro ascendente expone esa interfaz, el demux se configura a sí mismo para secuencias de programa en modo de extracción. De lo contrario, el demux usa el modo de inserción y el tipo de medio determina el tipo de secuencia (secuencia de programa o flujo de transporte). Consulte tipos de medios de demultiplexer MPEG-2 para obtener una lista de tipos de entrada.
- Cuando se configura el primer pin de salida: si crea un pin de salida y lo consulta para IMPEG2PIDMap, el demux se configura para flujos de transporte en modo de inserción. Si consulta el pin para IMPEG2StreamIdMap, el demux se configura automáticamente para secuencias de programa, también en modo de inserción. Se produce un error en las consultas posteriores de la otra interfaz, ya que el demux no puede funcionar en dos modos a la vez.
Una vez que el demux se ha configurado para un modo determinado, permanece en ese modo. Para usar un modo diferente, debe crear una nueva instancia de demux.
Temas relacionados
-
usar el MPEG-2 Demultiplexer