Writer-Objekt
[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK-ist ein Legacyfeature. Es wurde von Source Reader und Sink Writerersetzt. Source Reader und Sink Writer wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code Source Reader und Sink Writer- anstelle Windows Media Format 11 SDK-verwendet werden soll. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]
Das Writer-Objekt wird verwendet, um digitale Mediendateien mithilfe der ASF-Dateistruktur (Advanced Systems Format) zu schreiben. Der Prozess zum Schreiben einer digitalen Mediendatei umfasst viele Schritte innerhalb des Writers, die Komprimierung, Paketisierung und Multiplexing koordiniert.
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 WMCreateWritererstellt, 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 DRM--Schlüssel bereit. |
IWMDRMWriter2 | Konfiguriert das Writer-Objekt, um eine Datei zu schreiben, die einen vorinstallierten Datenstrom enthält, der dem Windows Media DRM 10 for Network Devices-Protokoll entspricht. |
IWMHeaderInfo | Verwaltet die Spezifikation und das Abrufen von Kopfzeileninformationen, z. B. Metadaten, Markierungenusw. |
IWMHeaderInfo2- | Verwaltet das Aufzählen über die verfügbaren Codecinformationen. Erbt alle Methoden von IWMHeaderInfo. |
IWMHeaderInfo3 | Verwaltet das Aufzählen über die verfügbaren Codecinformationen. Erbt alle Methoden von IWMHeaderInfo und IWMHeaderInfo2. |
IWMWatermarkInfo | Bietet Zugriff auf Informationen zu Wasserzeichensystemen, die auf dem System vorhanden sind. |
IWMWriter- | Startet und beendet das Schreiben von ASF-Dateien; sie enthält Methoden zum Zuordnen von Puffern, Festlegen und Abrufen von Eingabeeigenschaften, Festlegen von Profilen und Ausgabedateinamen und Entsperren des Writers. |
IWMWriterAdvanced | Fügt angegebene Sinkobjekte hinzu, ruft sie ab und entfernt sie. ruft Statistiken, Anzahl der Senken und die Uhrzeit der Uhr ab, an der der Autor arbeitet; und führt weitere erweiterte Funktionen aus. |
IWMWriterAdvanced2 | Bietet einige erweiterte Funktionen, insbesondere für die Behandlung von deinterlaced Video. Erbt alle Methoden von IWMWriterAdvanced. |
IWMWriterAdvanced3 | Bietet zusätzliche Writer-Funktionen, einschließlich der Möglichkeit, detaillierte Writer-Statistiken zu erhalten. Erbt alle Methoden von IWMWriterAdvanced und IWMWriterAdvanced2. |
IWMWriterPostView- | Verwaltet einige erweiterte Schreibfunktionen im Zusammenhang mit Postviewing-Beispielen. Die Nachprüfung zeigt die Ausgabe( in der Regel von einem Encoder) an, um zu überprüfen, ob der Codierungs-/Decodierungsprozess ordnungsgemäß funktioniert. |
IWMWriterPreprocess- | Verwaltet Vorverarbeitungsdurchläufe, die vom Writer erstellt wurden. 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 Nachansicht nachzuverfolgen.
Schnittstelle | Beschreibung |
---|---|
IWMWriterPostViewCallback- | Verwaltet, wie nicht komprimierte Beispiele vom Writer-Objekt empfangen werden, um eine Vorschau der Aktionen des Codecs anzuzeigen. |
Verwandte Themen