Compartir a través de


Conexión entre patillas de filtros para minidrivers de BDA

Para permitir que las patillas de filtros BDA se conecten entre sí, los minidrivers de BDA para esos filtros deben proporcionar listas de intervalos de datos para las patillas, tal como se describe en Intersecciones de intervalos de datos en AVStream. En otras palabras, las patillas de filtros especifican los intervalos de datos que admiten para habilitar las conexiones de flujo a patillas de otros filtros que también admiten esos intervalos de datos.

Por ejemplo, para permitir que se conecten las patillas del tóner de BDA y los filtros de captura, el pin de salida del filtro de tuner y el pin de entrada del filtro de captura deben tener los siguientes formatos de datos establecidos en las estructuras KSDATARANGE para las patillas:

  • MajorFormat establecido en STATIC_KSDATAFORMAT_TYPE_STREAM

  • SubFormat establecido en STATIC_KSDATAFORMAT_TYPE_MPEG2_TRANSPORT

  • Especificador establecido en STATIC_KSDATAFORMAT_SPECIFIER_BDA_TRANSPORT

Para permitir que las patillas de los filtros de captura y demultiplex de BDA se conecten, el pin de salida del filtro de captura y el pin de entrada del filtro de demultiplex deben tener los siguientes formatos de datos establecidos en las estructuras KSDATARANGE para las patillas:

  • MajorFormat establecido en STATIC_KSDATAFORMAT_TYPE_STREAM

  • SubFormat establecido en STATIC_KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT

  • Especificador establecido en STATIC_KSDATAFORMAT_SPECIFIER_NONE

Nota Solo puede establecer el pin de entrada de un filtro de demultiplex en el subformato STATIC_KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT si el minidriver AVStream para el filtro es compatible con BDA. Si el tipo de medio para el pin de entrada se establece en STATIC_KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT y el filtro no cumple con las reglas de BDA, es posible que la señal de difusión no se represente correctamente.