Sdílet prostřednictvím


Ukázka filtrů zdroje typu push

[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é.]

Popis

Tato ukázka se skládá ze sady tří zdrojových filtrů, které poskytují následující zdrojová data jako stream videa:

  • CPushSourceBitmap: Jeden rastrový obrázek (načtený z aktuálního adresáře)
  • CPushSourceBitmapSet: Sada rastrových obrázků (načtená z aktuálního adresáře)
  • CPushSourceDesktop: Kopie aktuálního snímku plochy (pouze GDI)

Použití

Pokud chcete použít filtr, načtěte ho do GraphEdit a vykreslete jeho výstupní pin. Tím se připojí vykreslovací modul videa (a případně filtr převaděče barevného prostoru) a umožní vám zobrazit výstup. Pokud chcete výstup vykreslit do souboru AVI, načtěte AVI Mux, načtěte filtr zapisovače souborů, zadejte název výstupu pro Zapisovač souborů a vykreslujte výstupní pin filtr PushSource. Můžete také nahrát a propojit video kompresory, video efekty a podobně.

Poznámka

Filtr zachycení plochy nepodporuje hardwareové překryvy, takže nezachytí video vykreslené na překryvnou plochu, ani kurzory zobrazené prostřednictvím hardwareového překryvu. Pomocí rozhraní GDI převede aktuální obrázek plochy na rastrový obrázek, který se předá výstupnímu pinu jako mediální vzorek.

 

Stažení ukázky

Pokud chcete stáhnout ukázky sady DirectShow SDK, nainstalujte nejnovější verzi sady Windows SDK.

Tato ukázka se nainstaluje v následující cestě: [kořenový adresář sady SDK]\Samples\Multimedia\DirectShow\Filters\PushSource.

ukázky DirectShow