Tipo di formato VideoInfo2
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEnginee Acquisizione audio/video in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente di usare un nuovo codice MediaPlayer, IMFMediaEngine e Acquisizione audio/video in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Il tipo di supporto preferito di un pin di anteprima può essere un tipo con un formato VIDEOINFOHEADER2. Questa struttura di formato supporta caratteristiche speciali, ad esempio proporzioni video e immagini interlacciate.
VmR-7 e VMR-9 supportano entrambi direttamente VIDEOINFOHEADER2. Quando si connette vmR al decodificatore, questi negozieranno il formato migliore. Il filtro renderer video precedente, tuttavia, non supporta VIDEOINFOHEADER2. Per usare VIDEOINFOHEADER2 tipi di formato con il filtro Video Renderer, è necessario inserire il filtro Mixer overlay nel grafico.
- Enumerare i tipi di supporti preferiti nel pin di output del filtro decodificatore usando il metodo IPin::EnumMediaTypes.
- Controllare il primo tipo di supporto nella sequenza di enumerazione.
- Se il tipo di formato è FORMAT_VideoInfo2, connettere il pin di output al mixer di sovrimpressione. Connettere quindi overlay mixer al renderer video. (Vedere video Port Pins.)
Se non ti interessa queste funzionalità, non devi usare il mixer di sovrimpressione. Connettere il decodificatore direttamente al renderer video e connettersi con un formato VIDEOINFOHEADER.
Argomenti correlati