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. |
Zugehörige Themen