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
Dit voorbeeld bestaat uit een set van drie bronfilters die de volgende brongegevens als een videostream bieden:
- CPushSourceBitmap: één bitmap (geladen vanuit de huidige map)
- CPushSourceBitmapSet: Set van bitmaps (geladen vanuit de huidige map)
- CPushSourceDesktop: Kopie van het huidige bureaubladbeeld (alleen GDI)
Gebruik
Als u een filter wilt gebruiken, laadt u het in GraphEdit en geeft u de uitvoerpin weer. Hiermee wordt een video-renderer (en mogelijk een filter voor kleurruimteconversieprogramma) verbonden en kunt u de uitvoer weergeven. Als u de uitvoer naar een AVI-bestand wilt weergeven, laadt u de AVI Mux, laadt u een File Writer-filter, geeft u een uitvoernaam op voor de File Writer en geeft u de uitvoerpin van het PushSource-filter weer. U kunt ook video compressoren, video-effecten, enzovoort laden en aansluiten.
Notitie
Het bureaubladopnamefilter biedt geen ondersteuning voor hardware-overlays, dus het kan geen video's vastleggen die worden weergegeven op een overlayoppervlak of cursors die via hardware-overlays worden weergegeven. Er wordt GDI gebruikt om de huidige bureaubladafbeelding te converteren naar een bitmap, die als mediavoorbeeld wordt doorgegeven aan de uitvoerpin.
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\PushSource.
Verwante onderwerpen