Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
[Funkce přidružená k této stránce DirectShow je starší funkce. Nahrazena byla MediaPlayer, IMFMediaEnginea 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é.]
Popis
Filtr Scope je filtr vykreslování, který zobrazuje zvuková data jako vlnové formy.
Použití
Pokud chcete tento filtr použít, otevřete GraphEdit a vykreslujte zvukový soubor (nebo videosoubor se zvukovým streamem). Dočasně odpojte zvukový renderer a vložte ukázkový filtr Infinite-Pin Tee (InfTee Filter Sample). Znovu připojte renderer zvuku. Potom připojte druhý výstup filtru Tee Infinite-Pin k filtru osciloskopu. Teď spusťte graf.
Okno Obor je implementováno jako dialogové okno, ne jako skutečné okno. Vývojáři vytvářející ovládací panely, které mění parametry filtru v reálném čase, můžou chtít místo stránek vlastností použít techniku, jako je tato.
Filtr rozsahu demonstruje nastavení samostatného vlákna pro zpracování dat. V tomto případě se data pouze zkopírují do samostatné vyrovnávací paměti přes metodu IMemInputPin::Receive a pak se vykreslí v okně Scope na samostatném vlákně.
Filtr Scope také umožňuje monitorovat zvukový výstup, abyste zjistili, jestli nedochází k přebuzení, a mohli tak upravit zisk.
Tento filtr se v GraphEditu zobrazí jako "Osciloskop".
Stažení ukázky
Pokud chcete stáhnout ukázky sady DirectShow SDK, nainstalujte nejnovější verzi sady Windows SDK.
Tato ukázka je nainstalována do následující cesty: [root sady SDK]\Samples\Multimedia\DirectShow\Filters\Scope.
Související témata