Beispiel für Pushquellenfilter
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]
BESCHREIBUNG
Dieses Beispiel besteht aus einem Satz von drei Quellfiltern, die die folgenden Quelldaten als Videostream bereitstellen:
- CPushSourceBitmap: Einzelne Bitmap (aus dem aktuellen 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 Ausgabestift. 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 avi Mux, laden Sie einen Dateischreiberfilter, geben Sie einen Ausgabenamen für den Dateischreiber an, und rendern Sie den Ausgabepin des PushSource-Filters. Sie können auch Videokompressoren, Videoeffekte usw. laden und anschließen.
Hinweis
Der Desktoperfassungsfilter unterstützt keine Hardwareüberlagerungen, sodass er kein Video erfasst, das auf einer Überlagerungsoberfläche oder cursors gerendert wird, 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
Installieren Sie zum Herunterladen der DirectShow SDK-Beispiele die neueste Version des Windows SDK.
Dieses Beispiel wird unter dem folgenden Pfad installiert: [SDK-Stamm]\Samples\Multimedia\DirectShow\Filters\PushSource.
Zugehörige Themen