Partilhar via


Médias e categorias

Tradicionalmente, os fluxos do Microsoft DirectShow são identificados apenas pelo seu tipo de mídia. Embora isso seja suficiente para renderizar gráficos de filtro simples, gráficos mais complexos e gráficos que refletem uma topologia de hardware exigem informações adicionais para a construção correta de gráficos. Para permitir a criação de gráficos de filtro para identificar e conectar corretamente os pinos, os minidrivers de captura de vídeo especificam as categorias de fluxo às quais seus pinos pertencem, bem como os meios.

As categorias de fluxo são um método para identificar a finalidade principal de um pino. Por exemplo, um filtro de captura pode ter dois pinos de saída com tipos de mídia (MediaTypes) idênticos suportados em cada pino. No caso em que o filtro dá prioridade a um dos pinos, o pino de prioridade mais alta pode ser atribuído à categoria de fluxo de captura (PINNAME_VIDEO_CAPTURE) e o pino de prioridade mais baixa à categoria de fluxo de visualização (PINNAME_VIDEO_PREVIEW).

Os meios são um método para garantir a conectividade entre dois pinos em filtros separados, como o pino de saída de áudio analógico num filtro sintonizador de TV (para suportar o áudio da TV) e o pino de entrada de áudio num filtro de Áudio de TV. Uma maneira de pensar em um meio é que ele identifica um fio entre o pino de saída de um filtro e o pino de entrada de outro filtro.

As interfaces do construtor de gráficos DirectShow, IFilterMapper2 e ICaptureGraphBuilder, usam esses métodos para construir gráficos de filtro com base em médias e categorias de fluxo.