Freigeben über


Streampriorisierungsobjekt

[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK ist ein Legacyfeature. Sie wurde durch den Quellleser und den Senkenschreiber ersetzt. Quellleser und Senkenschreiber wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit den Quellleser und senkenden Writer anstelle des Windows Media Format 11 SDK verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

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 Einschränkungen der Bitrate nicht möglich ist, werden die Streams mit der niedrigsten Priorität zuerst gelöscht.

Streampriorisierungsobjekte können für vorhandene Daten zur Streampriorisierung 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::SetStreamPrioritization aufrufen. 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 ist.

 

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 Streams innerhalb des Streampriorisierungsobjekts.

 

Bemerkungen

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 die alte Datenstrompriorisierung gelöscht.

Objekte

Profile-Objekt

Verwenden der Streampriorisierung