Stream-Konfigurationsobjekt
Ein Streamkonfigurationsobjekt wird verwendet, um die Eigenschaften eines Medienstreams in einer ASF-Datei anzugeben. Streamkonfigurationsobjekte können für vorhandene Streams in einem Profil 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, um an einem vorhandenen Stream vorgenommene Änderungen zu speichern.
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 obigen Tabelle legen einen Zeiger auf eine IWMStreamConfig-Schnittstelle fest. Die anderen Schnittstellen des Streamkonfigurationsobjekts können durch Aufrufen der QueryInterface-Methode ermittelt 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 und ruft diese ab, 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 Dateneinheitserweiterungen, 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 und nur für Videostreams verfügbar. |