Condividi tramite


Uso del filtro Smart Tee

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

Se un filtro di acquisizione include pin di acquisizione e anteprima separati, è possibile eseguire l'acquisizione da uno durante l'anteprima dall'altro. Tuttavia, se il filtro non ha un pin di anteprima, è possibile eseguire la stessa operazione includendo il filtro Tee intelligente nel grafico. Questo filtro suddivide i dati dal pin di acquisizione in due flussi identici, uno per l'acquisizione e uno per l'anteprima. La figura seguente illustra questo processo.

acquisire un grafico con filtro intelligente tee

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

Prima di eseguire il rendering dei pin nel filtro di acquisizione, verificare se il filtro ha un pin di anteprima o un pin di porta video. In caso contrario, aggiungere il filtro Smart Tee al grafico e connetterlo 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 Tee intelligente. Tuttavia, i pin VP hanno altri requisiti speciali. Per altre informazioni, vedere Pin porta video.

 

Argomenti relativi all'acquisizione avanzata

Combinazione di acquisizione video e anteprima

Uso delle categorie di pin