Připnutí portů videa v zachytávání souborů
[Funkce přidružená k této stránce DirectShow je starší funkce. Byla nahrazena MediaPlayer, MMFMediaEnginea Audio/Video Capture v Media Foundation. Tyto funkce jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal MediaPlayer, MMFMediaEngine a Audio/Video Capture v Media Foundation místo DirectShow, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]
Pokud má zařízení pro zachytávání video port, musí být připnutí portu videa připojené k rendereru videa, i když chcete zachytit jenom soubor.
Pokud voláte ICaptureGraphBuilder2::RenderStream s hodnotou PIN_CATEGORY_CAPTURE a zařízení má pin video port, Nástroj Capture Graph Builder automaticky připojí kolík videa k filtru Překryvný mixér a připojí překryvný mixér k rendereru videa. Editor Capture Graph Builder skryje okno videa voláním IVideoWindow::p ut_AutoShow s hodnotou OAFALSE. Pokud aplikace později volá RenderStream s PIN_CATEGORY_PREVIEW, Funkce Capture Graph Builder volá put_AutoShow s hodnotou OATRUE, aby se zobrazilo okno videa.
Po volání RenderStream s PIN_CATEGORY_CAPTUREmůžete zkontrolovat, zda se přidal Video Renderer dotazováním Správce grafů filtru pro rozhraní IVideoWindow rozhraní.
Související témata