Beispiel für Pushquellenfilter
Beschreibung
Dieses Beispiel besteht aus drei Quellfiltern, die die folgenden Quelldaten als Videostream bereitstellen:
- CPushSourceBitmap: Einzelne Bitmap (aus aktuellem Verzeichnis geladen)
- CPushSourceBitmapSet: Satz von Bitmaps (aus dem aktuellen Verzeichnis geladen)
- CPushSourceDesktop: Kopie des aktuellen Desktopimages (nur GDI)
Verbrauch
Um einen Filter zu verwenden, laden Sie ihn in GraphEdit, und rendern Sie dessen Ausgabepin. Dadurch wird ein Videorenderer (und möglicherweise ein Farbraumkonverterfilter) verbunden, und Sie können die Ausgabe anzeigen. Wenn Sie die Ausgabe in einer AVI-Datei rendern möchten, laden Sie den AVI Mux, laden Sie einen Dateiwriterfilter, geben Sie dem Dateiwriter einen Ausgabenamen an, und rendern Sie den Ausgabepin des PushSource-Filters. Sie können auch Videointeressierer, Videoeffekte usw. laden und verbinden.
Hinweis
Der Desktoperfassungsfilter unterstützt keine Hardwareüberlagerungen und erfasst daher keine Videos, die auf einer Überlagerungsoberfläche gerendert werden, oder Cursor, die über Hardwareüberlagerungen angezeigt werden. GDI wird verwendet, um das aktuelle Desktopbild in eine Bitmap zu konvertieren, die als Medienbeispiel an den Ausgabepin übergeben wird.
Herunterladen des Beispiels
Um die DirectShow SDK-Beispiele herunterzuladen, installieren Sie die neueste Version des Windows SDK.
Dieses Beispiel wird unter folgendem Pfad installiert: [ ] SDK-Stammbeispiele \ Multimedia \ \ DirectShow Filters \ \ PushSource.