Dela via


Objekt för ömsesidig uteslutning

[Funktionen som är associerad med den här sidan, Windows Media Format 11 SDK, är en äldre funktion. Det har ersatts av Source Reader och Sink Writer. Source Reader och Sink Writer har optimerats för Windows 10 och Windows 11. Microsoft rekommenderar starkt att ny kod använder Source Reader och Sink Writer i stället för Windows Media Format 11 SDK, när det är möjligt. Microsoft föreslår att befintlig kod som använder äldre API:er skrivs om för att använda de nya API:erna om möjligt.]

Ett objekt för ömsesidig uteslutning används för att ange ett antal strömmar, varav endast en kan levereras i taget. Detta kan användas på flera sätt, till exempel genom att tillhandahålla en ljudström på flera språk som ljudspår för en videoström.

Ömsesidig uteslutning är en valfri del av en profil. Objekt för ömsesidig uteslutning kan skapas för befintlig information om ömsesidig uteslutning i en profil eller skapas tomma, redo att ta emot nya data. Objekt för ömsesidig uteslutning kan inte finnas oberoende av ett profilobjekt. Om du vill spara innehållet i ett objekt för ömsesidig uteslutning måste du anropa IWMProfile::AddMutualExclusion.

Om du vill skapa ett objekt för ömsesidig uteslutning använder du någon av följande metoder.

Metod Beskrivning
IWMProfile::CreateNewMutualExclusion Skapar ett objekt för ömsesidig uteslutning utan data.
IWMProfile::GetMutualExclusion Skapar ett objekt för ömsesidig uteslutning som fylls med data från en profil. Använder indexet för ömsesidig uteslutning för att identifiera önskad information om ömsesidig uteslutning.

 

Båda metoderna i föregående tabell anger en pekare till ett IWMMutualExclusion--gränssnitt. Gränssnittet IWMStreamList ärvs av IWMMutualExclusion- och behöver aldrig nås direkt. Det andra gränssnittet för det ömsesidiga exkluderingsobjektet kan hämtas genom att anropa metoden QueryInterface.

Följande gränssnitt stöds av varje objekt för ömsesidig uteslutning.

Gränssnitt Beskrivning
IWMMutualExclusion Anger och hämtar den typ av ömsesidigt undantag som ska användas.
IWMMutualExclusion2 Ordnar strömmar till poster, som kan användas för att skapa komplexa scenarier för ömsesidig uteslutning. Ärver alla metoder för IWMMutualExclusion.
IWMStreamList Hanterar listan över ömsesidigt uteslutande strömmar.

 

ömsesidig uteslutning

objekt

Profile Manager-objekt