Freigeben über


Dateischreiberfilter

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Der Dateischreiberfilter kann verwendet werden, um Dateien unabhängig vom Format auf den Datenträger zu schreiben. Der Filter schreibt einfach auf den Datenträger, was er an seinem Eingabenadel empfängt, sodass er Upstream mit einem Multiplexer verbunden werden muss, der die Datei ordnungsgemäß formatieren kann. Sie können eine neue Ausgabedatei mit dem Dateischreiber erstellen oder eine vorhandene Datei angeben. wenn die Datei bereits vorhanden ist, wird sie mit den neuen Daten vollständig überschrieben.

Der Dateischreiberfilter verwendet die Zeitstempel des Eingabestreams als Dateioffsets und ermöglicht zufälligen Zugriff auf die Datei. Es unterstützt IStream , um das Lesen und Schreiben des Dateiheaders zu ermöglichen, nachdem das Diagramm beendet wurde. Um die Leistung zu verbessern, unterstützt es auch nicht gepufferte überlappende Schreibvorgänge und übernimmt die entsprechende Pufferverhandlung.

Hinweis

Verwenden Sie zum Schreiben von ASF-Dateien den Filter WM ASF Writer .

 

Bezeichnung Wert
Filterschnittstellen IAMFilterMiscFlags, IBaseFilter, IFileSinkFilter, IFileSinkFilter2, IPersistStream
Eingabeheftmedientypen MEDIATYPE_Stream, MEDIASUBTYPE_NULL
Eingabenadelschnittstellen IMemInputPin, IPin, IQualityControl, IStream
Ausgabeheftmedientypen Nicht verfügbar
Ausgabepinschnittstellen Nicht verfügbar
CLSID filtern CLSID_FileWriter
Eigenschaftenseite CLSID Keine Eigenschaftenseite
Ausführbare Datei qcap.dll
Verdienst MERIT_DO_NOT_USE
Filterkategorie CLSID_LegacyAmFilterCategory

 

DirectShow-Filter