Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
[De functie die is gekoppeld aan deze pagina, DirectShow, is een verouderde functie. Het is vervangen door MediaPlayer, IMFMediaEngineen Audio/Video Capture in Media Foundation. Deze functies zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken MediaPlayer, IMFMediaEngine en Audio/Video Capture in Media Foundation in plaats van DirectShow, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]
Beschrijving
Het bereikfilter is een rendererfilter waarmee geluidsgegevens als golfvormen worden weergegeven.
Gebruik
Als u dit filter wilt gebruiken, opent u GraphEdit en geeft u een audiobestand weer (of een videobestand met een audiostream). Koppel de audioweergave tijdelijk los en voeg het voorbeeldfilter Infinite-Pin Tee (InfTee-filtervoorbeeld) in. Maak opnieuw verbinding met de audio-renderer. Verbind vervolgens de tweede uitvoerpin van het Infinite-Pin Tee-filter met het bereikfilter. Voer nu de grafiek uit.
Het venster Bereik wordt geïmplementeerd als een dialoogvenster, niet als een echt venster. Ontwikkelaars die besturingspanelen maken om filterparameters in realtime te wijzigen, willen mogelijk een techniek zoals deze gebruiken in plaats van eigenschappenpagina's.
Het bereikfilter laat zien hoe u een afzonderlijke thread instelt om gegevens te verwerken. In dit geval worden de gegevens simpelweg gekopieerd naar een afzonderlijke buffer op de methode IMemInputPin::Receive en vervolgens weergegeven in het Scope-venster op de afzonderlijke thread.
Met het scopefilter kunt u ook de audio-uitvoer controleren om te bepalen of u oversturing hebt, zodat u de versterking kunt aanpassen.
Dit filter wordt weergegeven in GraphEdit als 'Oscilloscope'.
Het voorbeeld downloaden
Als u de DirectShow SDK-voorbeelden wilt downloaden, installeert u de nieuwste versie van de Windows SDK.
Dit voorbeeld wordt geïnstalleerd onder het volgende pad: [SDK Root]\Samples\Multimedia\DirectShow\Filters\Scope.
Verwante onderwerpen