Teilen über


Stream Configuration-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 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, soweit sie neue Daten empfangen können. 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 Datenstrom hinzuzufügen, oder IWMProfile::ReconfigStream, um an einem vorhandenen Datenstrom vorgenommene Änderungen zu speichern.

Verwenden Sie zum Erstellen eines Datenstromkonfigurationsobjekts eine der folgenden Methoden.

Methode Beschreibung
IWMProfile::CreateNewStream Erstellt ein Datenstromkonfigurationsobjekt ohne Daten.
IWMProfile::GetStream Erstellt ein Datenstromkonfigurationsobjekt, das mit Daten aus einem Profil gefüllt ist. Verwendet den Datenstromindex, um den gewünschten Datenstrom zu identifizieren.
IWMProfile::GetStreamByNumber Erstellt ein Datenstromkonfigurationsobjekt, das mit Daten aus einem Profil gefüllt ist. Verwendet die Datenstromnummer, um den gewünschten Datenstrom 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 Datenstrom fest und ruft sie ab.
IWMPropertyVault Legt Eigenschaften fest und ruft sie ab, die für alle Datenströme nicht erforderlich sind, z. B. einstellungen für variable Bitrate (VBR).
IWMStreamConfig- Legt alle grundlegenden Informationen zu einem Datenstrom fest und ruft diese ab.
IWMStreamConfig2 Konfiguriert die Typen von Dateneinheitserweiterungen, die dem Datenstrom zugeordnet sind. Erbt alle Methoden von IWMStreamConfig.
IWMStreamConfig3- Legt die Sprache für den Datenstrom fest und ruft sie ab. Erbt alle Methoden von IWMStreamConfig und IWMStreamConfig2.
IWMVideoMediaProps Verwaltet die Eigenschaften eines Videostreams. Dies ist eine optionale Schnittstelle und ist nur für Videostreams verfügbar.

 

Konfigurieren von Streams

Objekte

Profil-Manager-Objekt