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. |
Zugehörige Themen