Delen via


Object voor wederzijdse uitsluiting

[De functie die is gekoppeld aan deze pagina, Windows Media Format 11 SDK, is een verouderde functie. Het is vervangen door Source Reader en Sink Writer. Bronlezer en Sink Writer zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken bronlezer en Sink Writer- in plaats van Windows Media Format 11 SDK, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]

Een object voor wederzijdse uitsluiting wordt gebruikt om een aantal streams op te geven, waarvan er slechts één tegelijk kan worden geleverd. Dit kan op verschillende manieren worden gebruikt, zoals het leveren van een audiostream in verschillende talen als de soundtrack voor één videostream.

Wederzijdse uitsluiting is een optioneel onderdeel van een profiel. Wederzijdse uitsluitingsobjecten kunnen worden gemaakt voor bestaande informatie over wederzijdse uitsluiting in een profiel of kunnen leeg worden gemaakt, klaar om nieuwe gegevens te ontvangen. Wederzijdse uitsluitingsobjecten kunnen niet onafhankelijk van een profielobject bestaan. Als u de inhoud van een object voor wederzijdse uitsluiting wilt opslaan, moet u IWMProfile::AddMutualExclusionaanroepen.

Als u een object voor wederzijdse uitsluiting wilt maken, gebruikt u een van de volgende methoden.

Methode Beschrijving
IWMProfile::CreateNewMutualExclusion Hiermee maakt u een object voor wederzijdse uitsluiting zonder gegevens.
IWMProfile::GetMutualExclusion Hiermee maakt u een object voor wederzijdse uitsluiting dat is gevuld met gegevens uit een profiel. Gebruikt de index voor wederzijdse uitsluiting om de gewenste wederzijdse uitsluitingsinformatie te identificeren.

 

Met beide methoden in de voorgaande tabel wordt een aanwijzer ingesteld op een IWMMutualExclusion interface. De interface IWMStreamList wordt overgenomen door IWMMutualExclusion- en hoeft nooit rechtstreeks te worden geopend. De andere interface van het object voor wederzijdse uitsluiting kan worden verkregen door de QueryInterface methode aan te roepen.

De volgende interfaces worden ondersteund door elk object voor wederzijdse uitsluiting.

Interface Beschrijving
IWMMutualExclusion Hiermee stelt u het type wederzijdse uitsluiting in dat moet worden gebruikt en opgehaald.
IWMMutualExclusion2 Hiermee worden stromen in records ingedeeld, die kunnen worden gebruikt om complexe scenario's voor wederzijdse uitsluiting te maken. Neemt alle methoden van IWMMutualExclusionover.
IWMStreamList- Beheert de lijst met wederzijds exclusieve streams.

 

wederzijdse uitsluiting

objecten

Profile Manager-object