StreamPriorisierungsobjekt
Ein Streampriorisierungsobjekt wird verwendet, um eine Wichtigkeitsreihenfolge für die Streams in einem Profil anzugeben. Wenn die vollständige Wiedergabe aufgrund von Bitrateneinschränkungen nicht möglich ist, werden die Streams mit der niedrigsten Priorität zuerst gelöscht.
Streampriorisierungsobjekte können für vorhandene Datenstrompriorisierungsdaten in einem Profil erstellt oder leer erstellt werden, um neue Daten zu empfangen. Streampriorisierungsobjekte können nicht unabhängig von einem Profilobjekt vorhanden sein. Um den Inhalt eines Streampriorisierungsobjekts zu speichern, müssen Sie IWMProfile3::SetStreamPrioritizationaufrufen. Verwenden Sie eine der folgenden Methoden, um ein Streampriorisierungsobjekt zu erstellen.
| Methode | Beschreibung |
|---|---|
| IWMProfile3::CreateNewStreamPrioritization | Erstellt ein Streampriorisierungsobjekt ohne Daten. |
| IWMProfile3::GetStreamPrioritization | Erstellt ein Streampriorisierungsobjekt, das mit Daten aus dem Profil aufgefüllt wird. |
Beide Methoden in der obigen 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 Streams innerhalb des Streampriorisierungsobjekts. |
Hinweise
Für ein bestimmtes Profil kann nur eine Streampriorisierung vorhanden sein. Wenn Sie eine neue Streampriorisierung für ein Profil erstellen, das bereits eine Streampriorisierung enthält, wird das alte gelöscht.