Compartir a través de


Medios y categorías

Tradicionalmente, las secuencias de Microsoft DirectShow se han identificado únicamente por su tipo de medio. Aunque esto es suficiente para representar gráficos de filtros simples, los gráficos y gráficos más complejos que reflejan una topología de hardware requieren información adicional para la creación correcta de gráficos. Para habilitar la creación de grafos de filtro para identificar y conectar correctamente los pines, los minidrivers de captura de vídeo especifican categorías de secuencia a las que pertenecen sus patillas, así como medios.

Las categorías de flujo son un método para identificar el propósito principal de un pin. Por ejemplo, un filtro de captura podría tener dos pines de salida con mediaTypes idénticos admitidos en cada patilla. En el caso de que el filtro dé prioridad a uno de los pines, el pin de mayor prioridad se podría asignar a la categoría de secuencia de captura (PINNAME_VIDEO_CAPTURE) y el pin de prioridad inferior a la categoría de secuencia de vista previa (PINNAME_VIDEO_PREVIEW).

Los medios son un método para garantizar la conectividad entre dos patillas en filtros independientes, como el pin de salida de audio analógico en un filtro de tuner de TV (para admitir audio de TV) y el pin de entrada de audio de TV en un filtro de audio de TV. Una manera de pensar en un medio es que identifica un cable entre el pin de salida de un filtro y el pin de entrada de otro filtro.

Las interfaces del generador de grafos DirectShow, IFilterMapper2 e ICaptureGraphBuilder, usan estos métodos para construir gráficos de filtro basados en categorías de medios y secuencias.