Condividi tramite


Uso del mixer di sovrapposizione in Acquisizione video

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine 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, FMMediaEngine e Audio/Video Capture 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.

Esistono alcuni tipi di video che il filtro Renderer video non può essere visualizzato da solo. In queste situazioni, il Renderer video deve funzionare con il filtro Overlay Mixer . Overlay Mixer gestisce il rendering, mentre il Renderer video gestisce la finestra video. Il mixer di sovrapposizione è necessario nelle situazioni seguenti:

  • Pin della porta video (VP). Se il dispositivo di acquisizione usa una porta video, Overlay Mixer gestisce la sovrapposizione hardware.
  • Video interlacciato. Per il video interlacciato, il decodificatore richiede un formato VIDEOINFOHEADER2 , che il Renderer video non supporta.
  • Sottotitoli. Il testo didascalia viene eseguito il rendering come bitmap a 8 bit per pixel, sovrapposte al video.

Il metodo RenderStream di Capture Graph Builder inserisce il mixer di sovrapposizione ogni volta che è necessario. Se si sta creando il grafico senza usare Capture Graph Builder, tuttavia, è necessario verificare la presenza di ognuna di queste situazioni e inserire il Mixer di sovrapposizione autonomamente.

  • ! [Importante]

    Se il dispositivo ha un pin VP, è necessario connettere il mixer di sovrapposizione anche se non è necessaria la funzionalità di anteprima nell'applicazione. Con una porta video, il dispositivo di acquisizione invia sempre i dati video alla sovrimpressione hardware, quindi il mixer di sovrapposizione è sempre necessario.

     

I filtri del renderer di mix video (VMR-7 e VMR-9) supportano entrambi video interlacciati e sono in grado di combinare le bitmap chiuse didascalia nel video primario. Se si usa vmR per tali scenari, non è necessario usare il mixer di sovrapposizione. VmR-9 non supporta le connessioni vp pin. VMR-7 supporta le connessioni pin VP tramite il filtro Gestione porte video. Tuttavia, è possibile che alcuni driver non funzionino correttamente con Gestione porta video. Per questo motivo, il Mixer sovrimpressione è ancora consigliato per i pin VP.

Argomenti di acquisizione avanzati

Pin porta video

Tipo di formato VideoInfo2