Condividi tramite


Uso del filtro Smart Tee

[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.

Se un filtro di acquisizione ha pin di acquisizione e anteprima separati, è possibile acquisire da uno mentre si visualizza l'anteprima dall'altro. Tuttavia, se il filtro non ha un pin di anteprima, è possibile eseguire la stessa operazione includendo il filtro smart tee nel grafico. Questo filtro suddivide i dati dal pin di acquisizione in due flussi identici, uno per l'acquisizione e uno per l'anteprima. Il diagramma seguente illustra questo processo.

grafo di acquisizione con filtro a T intelligente

Il metodo ICaptureGraphBuilder2::RenderStream inserisce automaticamente il filtro Smart Tee, se necessario. Tuttavia, se si usano metodi IGraphBuilder per compilare il grafico e non RenderStream, potrebbe essere necessario inserire il filtro Smart Tee.

Prima di eseguire il rendering dei pin nel filtro di acquisizione, controllare se il filtro ha un pin di anteprima o un pin della porta video. Se non è così e desideri un'anteprima, aggiungi il filtro Smart Tee al grafico e connettilo al pin di acquisizione nel filtro di acquisizione.

Nota

È possibile considerare un pin di porta video (VP) come un tipo di pin di anteprima, quindi un filtro con un pin VP non richiede un filtro Smart Tee. Tuttavia, i pin VP hanno altri requisiti speciali. Per ulteriori informazioni, vedere Pin della Porta Video.

 

Argomenti di Acquisizione Avanzata

Combinazione di acquisizione e anteprima video

Uso delle categorie di pin