Stream Prioritization-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 Streampriorisierungsobjekt wird verwendet, um eine Reihenfolge der Wichtigkeit für die Datenströme in einem Profil anzugeben. Wenn die vollständige Wiedergabe aufgrund von Bitratenbeschränkungen nicht möglich ist, werden die Datenströme mit der niedrigsten Priorität als erstes gelöscht.
Datenstrompriorisierungsobjekte können für vorhandene Datenstrompriorisierungsdaten in einem Profil erstellt oder leer erstellt werden, damit neue Daten empfangen werden können. Streampriorisierungsobjekte können nicht unabhängig von einem Profilobjekt vorhanden sein. Um den Inhalt eines Datenstrompriorisierungsobjekts zu speichern, müssen Sie IWMProfile3::SetStreamPrioritizationaufrufen. Verwenden Sie zum Erstellen eines Datenstrompriorisierungsobjekts eine der folgenden Methoden.
Methode | Beschreibung |
---|---|
IWMProfile3::CreateNewStreamPrioritization | Erstellt ein Datenstrompriorisierungsobjekt ohne Daten. |
IWMProfile3::GetStreamPrioritization | Erstellt ein Datenstrompriorisierungsobjekt, das mit Daten aus dem Profil aufgefüllt wird. |
Beide Methoden in der vorherigen Tabelle legen einen Zeiger auf eine IWMStreamPrioritization Schnittstelle fest. Dies ist die einzige Schnittstelle, die vom Streampriorisierungsobjekt unterstützt wird.
Schnittstelle | Beschreibung |
---|---|
IWMStreamPrioritization- | Verwaltet die Liste der Datenströme innerhalb des Datenstrompriorisierungsobjekts. |
Bemerkungen
Für ein bestimmtes Profil kann nur eine Datenstrompriorisierung vorhanden sein. Wenn Sie eine neue Streampriorisierung für ein Profil erstellen, das bereits eine Streampriorisierung enthält, wird das alte gelöscht.
Verwandte Themen