Tipo de formato VideoInfo2
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture 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 Audio/Video Capture 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 VIDEOINFOHEADER2 diretamente. Quando você conectar a VMR ao decodificador, eles negociarão o melhor formato. No entanto, o filtro do Renderizador de Vídeo mais antigo não dá suporte a VIDEOINFOHEADER2. Para usar VIDEOINFOHEADER2 tipos de formato com o filtro do Renderizador de Vídeo, insira o filtro do Mixer de Sobreposição no grafo.
- Enumera os tipos de mídia preferenciais no pino de saída do filtro de decodificador usando o método IPin::EnumMediaTypes.
- Verifique o primeiro tipo de mídia na sequência de enumeração.
- 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á a um formato deVIDEOINFOHEADER.
Tópicos relacionados
-
usando o Mixer de Sobreposição no de Captura de Vídeo