Condividi tramite


Tipo di formato VideoInfo2

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di 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 interlacciate e immagine.

VMR-7 e VMR-9 supportano direttamente VIDEOINFOHEADER2 . Quando si connette vmR al decodificatore, negozieranno il formato migliore. Il filtro Video Renderer precedente, tuttavia, non supporta VIDEOINFOHEADER2. Per usare i tipi di formato VIDEOINFOHEADER2 con il filtro Renderer video, è necessario inserire il filtro Mixer di sovrapposizione nel grafico.

  1. Enumerare i tipi di supporti preferiti nel pin di output del filtro del decodificatore usando il metodo IPin::EnumMediaTypes .
  2. Controllare il primo tipo di supporto nella sequenza di enumerazione.
  3. Se il tipo di formato è FORMAT_VideoInfo2, connettere il pin di output a Overlay Mixer. Connettere quindi Overlay Mixer al renderer video. Vedere Pin delle porte video.

Se non si è preoccupati di queste funzionalità, non è necessario usare il mixer di sovrapposizione. Connettere il decodificatore direttamente al Renderer video e si connetterà invece a un formato VIDEOINFOHEADER .

Argomenti relativi all'acquisizione avanzata

Uso del mixer di sovrapposizione nell'acquisizione video