Filtro del analizador de varios archivos

[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 filtro Analizador de varios archivos analiza un formato de archivo simple que permite especificar varios nombres de archivo como si fueran un archivo. Estos archivos tienen el formato que se muestra en el ejemplo siguiente:

;MULTI
https://server/share/video.mpg
https://server/share/captions.smi

El uso de este filtro está en desuso. Para representar varios archivos en el mismo gráfico de filtros, la aplicación simplemente debe llamar a RenderFile o AddSourceFilter varias veces.

Etiqueta Value
Interfaces de filtro IBaseFilter
Tipos de medios de patillas de entrada
  • Tipo principal: MEDIATYPE_Stream
  • Subtipo: CLSID_MultFile
  • Tipo de formato: GUID_NULL
Interfaces de patillas de entrada IPin, IQualityControl
Tipos de medios de patillas de salida
  • Tipo principal: MEDIATYPE_File
  • Subtipo: GUID_NULL
  • Tipo de formato: MEDIATYPE_File
Interfaces de patillas de salida IPin, IQualityControl
Filtrar CLSID CLSID_MultFile
Ejecutable Quartz.dll
Mérito MERIT_UNLIKELY
Categoría de filtro CLSID_LegacyAmFilterCategory

 

Observaciones

El filtro crea un pin de salida para cada archivo que aparece en el archivo de origen. El tipo de salida es MEDIATYPE_File y el bloque de formato del tipo de salida es una cadena de caracteres anchos que contiene el nombre de archivo. Cada patilla se conecta a una instancia del filtro representador de secuencia de archivos. El filtro Representador de secuencia de archivos crea un pin de salida, que expone la interfaz IStreamBuilder . El pin de salida representa el archivo especificado. Ningún dato multimedia viaja entre el analizador de varios archivos y el representador de secuencias de archivos.

El CLSID del filtro no se define en Uuids.h. Use esta macro en su propio archivo de encabezado:

// {D51BD5A3-7548-11cf-A520-0080C77EF58A}
DEFINE_GUID(CLSID_MultFile,
0xd51bd5a3, 0x7548, 0x11cf, 0xa5, 0x20, 0x0, 0x80, 0xc7, 0x7e, 0xf5, 0x8a);

Filtros directShow