Freigeben über


Gegenseitiges Ausschlussobjekt

[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 gegenseitiges Ausschlussobjekt wird verwendet, um eine Anzahl von Streams anzugeben, von denen nur einer gleichzeitig übermittelt werden kann. Dies kann auf verschiedene Arten verwendet werden, z. B. die Bereitstellung eines Audiostreams in mehreren Sprachen als Soundtrack für einen Videostream.

Der gegenseitige Ausschluss ist ein optionaler Teil eines Profils. Gegenseitige Ausschlussobjekte können für vorhandene Informationen zum gegenseitigen Ausschluss in einem Profil erstellt oder leer erstellt werden, um neue Daten zu empfangen. Gegenseitige Ausschlussobjekte können nicht unabhängig von einem Profilobjekt vorhanden sein. Um den Inhalt eines gegenseitigen Ausschlussobjekts zu speichern, müssen Sie IWMProfile::AddMutualExclusion aufrufen.

Verwenden Sie eine der folgenden Methoden, um ein Objekt für gegenseitigen Ausschluss zu erstellen.

Methode BESCHREIBUNG
IWMProfile::CreateNewMutualExclusion Erstellt ein gegenseitiges Ausschlussobjekt ohne Daten.
IWMProfile::GetMutualExclusion Erstellt ein gegenseitiges Ausschlussobjekt, das mit Daten aus einem Profil aufgefüllt ist. Verwendet den Index für gegenseitigen Ausschluss, um die gewünschten Gegenseitigkeitsausschlussinformationen zu identifizieren.

 

Beide Methoden in der vorherigen Tabelle legen einen Zeiger auf eine IWMMutualExclusion-Schnittstelle fest. Die IWMStreamList-Schnittstelle wird von IWMMutualExclusion geerbt und muss nie direkt darauf zugegriffen werden. Die andere Schnittstelle des Gegenseitigkeitsausschlussobjekts kann durch Aufrufen der QueryInterface-Methode abgerufen werden.

Die folgenden Schnittstellen werden von jedem Gegenseitigkeitsausschlussobjekt unterstützt.

Schnittstelle BESCHREIBUNG
IWMMutualExclusion Legt den Typ des zu verwendenden gegenseitigen Ausschlusses fest und ruft diesen ab.
IWMMutualExclusion2 Organisiert Streams in Datensätzen, die zum Erstellen komplexer Gegenseitigkeitsszenarien verwendet werden können. Erbt alle Methoden von IWMMutualExclusion.
IWMStreamList Verwaltet die Liste der sich gegenseitig ausschließenden Streams.

 

Gegenseitiger Ausschluss

Objekte

Profil-Manager-Objekt