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.

Objekte

Profilobjekt

Verwenden der Streampriorisierung