Freigeben über


Writer-Objekt

[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK ist ein Legacyfeature. Es wurde von Source Reader und Sink Writer abgelöst. Source Reader und Sink Writer wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit quellleser und Senkenschreiber anstelle des Windows Media Format 11 SDK verwendet. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Das Writer-Objekt wird verwendet, um digitale Mediendateien mithilfe der ASF-Dateistruktur (Advanced Systems Format) zu schreiben. Der Prozess des Schreibens einer digitalen Mediendatei umfasst viele interne Schritte für den Writer, die Komprimierung, Paketisierung und Multiplexing koordinieren.

Das Writer-Objekt enthält Schnittstellen für die Ausgabe in Dateien oder ein Netzwerk, unterstützt eine Rückrufschnittstelle und kann ein oder mehrere Eingabemedieneigenschaftenobjekte erstellen.

Das Writer-Objekt wird von der Funktion WMCreateWriter erstellt, die einen Zeiger auf eine IWMWriter-Schnittstelle festlegt. Die anderen Schnittstellen des Writer-Objekts können durch Aufrufen der QueryInterface-Methode abgerufen werden.

Die folgenden Schnittstellen werden vom Writer-Objekt unterstützt.

Schnittstelle BESCHREIBUNG
IWMDRMWriter Stellt Methoden zum Generieren von DRM-Schlüsseln bereit.
IWMDRMWriter2 Konfiguriert das Writer-Objekt, um eine Datei zu schreiben, die einen vorverschlüsselten Stream enthält, der dem Windows Media DRM 10 for Network Devices-Protokoll entspricht.
IWMHeaderInfo Verwaltet die Spezifikation und den Abruf von Headerinformationen, z. B. Metadaten, Markern usw.
IWMHeaderInfo2 Verwaltet das Auflisten der verfügbaren Codecinformationen. Erbt alle Methoden von IWMHeaderInfo.
IWMHeaderInfo3 Verwaltet das Auflisten der verfügbaren Codecinformationen. Erbt alle Methoden von IWMHeaderInfo und IWMHeaderInfo2.
IWMWatermarkInfo Bietet Zugriff auf Informationen zu Wasserzeichensystemen, die im System vorhanden sind.
IWMWriter Startet und beendet das Schreiben von ASF-Dateien; Es umfasst Methoden zum Zuweisen von Puffern, zum Festlegen und Abrufen von Eingabeeigenschaften, zum Festlegen von Profilen und Ausgabedateinamen sowie zum Entsperren des Writers.
IWMWriterAdvanced Fügt angegebene Senkenobjekte hinzu, ruft sie ab und entfernt sie. ruft Statistiken, die Anzahl der Senken und die Uhrzeit ab, zu der der Writer arbeitet; und führt andere erweiterte Funktionen aus.
IWMWriterAdvanced2 Bietet einige erweiterte Funktionen, insbesondere für die Behandlung von Deinterlaced-Videos. Erbt alle Methoden von IWMWriterAdvanced.
IWMWriterAdvanced3 Stellt zusätzliche Writerfunktionen bereit, einschließlich der Möglichkeit, detaillierte Writerstatistiken zu erhalten. Erbt alle Methoden von IWMWriterAdvanced und IWMWriterAdvanced2.
IWMWriterPostView Verwaltet einige erweiterte Schreibfunktionen im Zusammenhang mit Beispielen nach der Ansicht. Nach der Ansicht wird die Ausgabe angezeigt, in der Regel von einem Encoder, um zu überprüfen, ob der Codierungs-/Decodierungsprozess ordnungsgemäß funktioniert.
IWMWriterPreprocess Verwaltet vom Writer vorgenommene Vorverarbeitungsdurchläufe. Vorverarbeitungsdurchläufe werden verwendet, um die Qualität der codierten Ausgabe zu verbessern.

 

Die folgende Rückrufschnittstelle muss von der Anwendung implementiert werden, um den Fortschritt der Nachverfolgung nachzuverfolgen.

Schnittstelle BESCHREIBUNG
IWMWriterPostViewCallback Verwaltet, wie unkomprimierte Beispiele vom Writer-Objekt empfangen werden, um eine Vorschau der Aktionen des Codecs anzuzeigen.

 

Objekte

Schreiben von ASF-Dateien