Como modificar as propriedades de um filtro de saída DirectShow Pin na mosca?
-
18-09-2019 - |
Pergunta
Eu tenho um filtro de origem DirectShow para receber um fluxo de rede que contém os dados RFC2435 (MJPEG sobre RTP).
As propriedades de necessidade pino de saída do filtro de origem para ser ajustado para cima antes de receber a corrente que é a única fonte de dados de dimensão da imagem. As dimensões para o pino de saída está definida para alguns valores padrão (640x480).
É possível modificar as propriedades de saída do Pin para refletir as dimensões da nova imagem após o pino de saída já foi criado e conectado a outro filtro que decodifica os dados MJPEG?
Solução
Creio que a resposta é usar o mecanismo de 'Dinâmica Format Change', que pode ser usado para tipos de mídia de switch. Isso pode ser feito de várias maneiras diferentes, dependendo se o gráfico está ativo ou parado. A seguinte página no MSDN explica os detalhes.
http://msdn.microsoft.com/ en-us / library / dd388731 (VS.85) .aspx