Compartilhar via


Tipo de formato VideoInfo2

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

O tipo de mídia preferencial de um pino de visualização pode ser um tipo com um formato VIDEOINFOHEADER2 . Essa estrutura de formato dá suporte a recursos especiais, como taxas de proporção de vídeo e imagem entrelaçadas.

A VMR-7 e a VMR-9 dão suporte diretamente a VIDEOINFOHEADER2 . Quando você conecta a VMR ao decodificador, eles negociam o melhor formato. No entanto, o filtro do Renderizador de Vídeo mais antigo não dá suporte a VIDEOINFOHEADER2. Para usar tipos de formato VIDEOINFOHEADER2 com o filtro Renderizador de Vídeo, insira o filtro Do Mixer de Sobreposição no grafo.

  1. Enumerar os tipos de mídia preferenciais no pin de saída do filtro de decodificador usando o método IPin::EnumMediaTypes .
  2. Verifique o primeiro tipo de mídia na sequência de enumeração.
  3. Se o tipo de formato for FORMAT_VideoInfo2, conecte o pino de saída ao Mixer de Sobreposição. Em seguida, conecte o Mixer de Sobreposição ao renderizador de vídeo. (Consulte Pinos de porta de vídeo.)

Se você não se importar com esses recursos, não precisará usar o Mixer de Sobreposição. Conecte o decodificador diretamente ao Renderizador de Vídeo e ele se conectará com um formato VIDEOINFOHEADER .

Tópicos avançados de captura

Usando o Mixer de Sobreposição na Captura de Vídeo