Freigeben über


Buffer-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.]

Ein Pufferobjekt wird verwendet, um Beispiele zu speichern und zwischen den Objekten des Windows Media Format SDK und Ihrer Anwendung bereitzustellen. Wenn Sie eine Datei schreiben, übergeben Sie Ihre Eingabebeispiele mithilfe von Pufferobjekten an den Writer. Wenn Sie eine Datei lesen, stellt das Leseobjekt oder synchrone Leseobjekt Beispiele für Ihre Anwendung in Pufferobjekten bereit.

Zum Schreiben von Beispielen in eine Datei können Sie ein Pufferobjekt mithilfe der IWMWriter::AllocateSample-Methode erstellen. Zum Lesen von Beispielen erstellen sowohl das Leseobjekt als auch das synchrone Reader-Objekt intern Pufferobjekte. Wenn Sie sich dafür entscheiden, können Sie eigene Pufferobjekte für das Lesen von Dateien zuordnen, indem Sie IWMReaderAllocatorEx::AllocateForOutputEx oder IWMReaderAllocatorEx::AllocateForStreamEx.

Die folgenden Schnittstellen werden von jedem Pufferobjekt unterstützt.

Schnittstelle Beschreibung
INSSBuffer- Steuert und bietet Zugriff auf den Puffer.
INSSBuffer2 Nicht implementiert.
INSSBuffer3- Unterstützt Puffereigenschaften, die für Dateneinheitserweiterungen verwendet werden.
INSSBuffer4- Aufzählt Puffereigenschaften.

 

Objekte