Freigeben über


Stream-Konfigurationsobjekt

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

Ein Streamkonfigurationsobjekt wird verwendet, um die Eigenschaften eines Mediendatenstroms in einer ASF-Datei anzugeben. Streamkonfigurationsobjekte können für vorhandene Datenströme in einem Profil erstellt oder leer erstellt werden, um neue Daten zu empfangen. Streamkonfigurationsobjekte können nicht unabhängig von einem Profilobjekt vorhanden sein. Um den Inhalt eines Streamkonfigurationsobjekts zu speichern, müssen Sie entweder IWMProfile::AddStream aufrufen, um einen neuen Stream hinzuzufügen, oder IWMProfile::ReconfigStream zum Speichern von Änderungen, die an einem vorhandenen Stream vorgenommen wurden.

Verwenden Sie eine der folgenden Methoden, um ein Streamkonfigurationsobjekt zu erstellen.

Methode BESCHREIBUNG
IWMProfile::CreateNewStream Erstellt ein Streamkonfigurationsobjekt ohne Daten.
IWMProfile::GetStream Erstellt ein Streamkonfigurationsobjekt, das mit Daten aus einem Profil aufgefüllt wird. Verwendet den Streamindex, um den gewünschten Stream zu identifizieren.
IWMProfile::GetStreamByNumber Erstellt ein Streamkonfigurationsobjekt, das mit Daten aus einem Profil aufgefüllt wird. Verwendet die Streamnummer, um den gewünschten Stream zu identifizieren.

 

Alle Methoden in der vorherigen Tabelle legen einen Zeiger auf eine IWMStreamConfig-Schnittstelle fest. Die anderen Schnittstellen des Streamkonfigurationsobjekts können durch Aufrufen der QueryInterface-Methode abgerufen werden.

Die folgenden Schnittstellen werden vom Streamkonfigurationsobjekt unterstützt.

Schnittstelle BESCHREIBUNG
IWMMediaProps Legt die WM_MEDIA_TYPE-Struktur für den Stream fest und ruft sie ab.
IWMPropertyVault Legt Eigenschaften fest, die nicht für alle Streams erforderlich sind, z. B. VBR-Einstellungen (Variable Bit Rate).
IWMStreamConfig Legt alle grundlegenden Informationen zu einem Stream fest und ruft sie ab.
IWMStreamConfig2 Konfiguriert die Typen von Dateneinheitenerweiterungen, die dem Stream zugeordnet sind. Erbt alle Methoden von IWMStreamConfig.
IWMStreamConfig3 Legt die Sprache für den Stream fest und ruft sie ab. Erbt alle Methoden von IWMStreamConfig und IWMStreamConfig2.
IWMVideoMediaProps Verwaltet die Eigenschaften eines Videostreams. Dies ist eine optionale Schnittstelle, die nur für Videostreams verfügbar ist.

 

Konfigurieren von Streams

Objekte

Profil-Manager-Objekt