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 balfilter is een videobronfilter dat een afbeelding van een bouncing bal produceert. In dit voorbeeld ziet u opmaakonderhandeling en het gebruik van de bronfilterbasisklassen CSource en CSourceStream.
De code in Fball.h en Fball.cpp beheert de filterinterfaces. Deze twee bestanden bevatten ongeveer de minimale code die nodig is voor een bronfilter. De ball.h en Ball.cpp bestanden bevatten de code die de bal stuitert.
Dit filter heeft één uitvoerpin, die een videostream biedt waarin een bal in het frame rondspringt. Het balfilter accepteert ook kwaliteitsbeheeraanvragen van het downstreamfilter, wat een eenvoudige strategie voor kwaliteitsbeheer illustreert. Met dit filter wordt de IQualityControl interface voor dat doel geïmplementeerd.
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\Ball.
Verwante onderwerpen