Freigeben über


Arbeiten mit Ausgaben

[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK ist ein Legacyfeature. Sie wurde durch den Quellleser und den Senkenschreiber ersetzt. Quellleser und Senkenschreiber wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit den Quellleser und senkenden Writer anstelle des Windows Media Format 11 SDK verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Standardmäßig ist jedes Beispiel, das Sie von beiden Readerobjekten erhalten, einer Ausgabenummer zugeordnet. Jede Ausgabenummer entspricht einem Stream in der ASF-Datei. Der Leser weist den Datenströmen in der Datei beim Öffnen der Datei Ausgabenummern zu. Normalerweise gibt es eine Ausgabe für jeden Stream in einer Datei. Wenn die Datei jedoch den gegenseitigen Ausschluss verwendet, wird jeder Gruppe von sich gegenseitig ausschließenden Streams eine einzelne Ausgabenummer zugewiesen. Der Stream, der der Ausgabenummer der sich gegenseitig ausschließenden Streams entspricht, wird entweder vom Reader, im Fall von MBR-Dateien (Multiple Bit Rate) oder von Ihrer Anwendung bestimmt, wenn Sie die manuelle Streamauswahl verwenden.

Da der im Profil festgelegte Verbindungsname nicht in der Datei beibehalten wird, erstellt der Leser einen Standardverbindungsnamen für jede Ausgabe, der einfach eine Zeichenfolgendarstellung der Ausgabenummer ist, z. B. "1", "2", "3" usw. Die Verbindungsnamen ermöglichen es Anwendungen und dem Reader selbst, Ausgaben mit Streams zu korrelieren. In einer Datei mit mehreren Bitraten verwenden mehrere Streams einen Verbindungsnamen. Dies spielt für den Leser keine Rolle, da die Ausgabeeigenschaften für jeden MBR-Stream identisch sind.

Jede Ausgabe verfügt über mindestens ein unterstütztes Ausgabeformat. Ein Ausgabeformat ist das Format, das die vom Leser bereitgestellten unkomprimierten Beispiele verwenden. Wenn der Leser eine Datei öffnet, legt er das Format jeder Ausgabe auf den Standardwert für den Medienuntertyp fest. Die Anzahl und art der unterstützten Ausgabeformate wird durch den Codec bestimmt, der die Mediendaten dekomprimiert.

In den folgenden Themen wird erläutert, wie Sie mit Ausgaben arbeiten:

IWMReader-Schnittstelle

IWMSyncReader-Schnittstelle

Lesen von ASF-Dateien