Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
[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.]
U kunt wederzijdse uitsluitingsobjecten in een profiel gebruiken om te voldoen aan de behoeften van aangepaste scenario's. Door de GUID-waarde CLSID_WMMUTEX_Unknown door te geven aan IWMMutualExclusion::SetType, informeert u het object voor wederzijdse uitsluiting dat u een aangepast scenario gebruikt.
U moet stroomselectie handmatig beheren wanneer u een bestand met een aangepaste wederzijdse uitsluitingswaarde leest. Het lezerobject gebruikt de eerste stream die u als standaard aan de wederzijdse uitsluiting toevoegt.
Gebruik de volgende stappen om een aangepast object voor wederzijdse uitsluiting te maken en toe te voegen aan een profiel:
Maak een profielbeheerder door de functie WMCreateProfileManager aan te roepen.
Begin met een bestaand profiel of maak een geheel nieuw profiel.
- Als u een bestaand profiel gebruikt, roept u een van de laadmethoden van de IWMProfileManager interface aan. Sla vervolgens over naar stap 4.
- Als u een volledig nieuw profiel maakt, roept u IWMProfileManager::CreateEmptyProfileaan.
Voeg streams toe aan het nieuwe profiel door IWMProfile::CreateNewStreamaan te roepen. Configureer de streams indien nodig met behulp van de methoden van IWMStreamConfig. U kunt ook QueryInterface- aanroepen om toegang te krijgen tot andere interfaces in het streamconfiguratieobject.
CreateNewStream maakt alleen een stroomconfiguratieobject en heeft geen invloed op het profiel. Nadat een stream correct is geconfigureerd, moet u IWMProfile::AddStream aanroepen om de stream toe te voegen aan het profiel.
Maak een object voor wederzijdse uitsluiting door IWMProfile::CreateNewMutualExclusionaan te roepen.
Voeg de gewenste streams toe aan het object voor wederzijdse uitsluiting door IWMStreamList::AddStream- aan te roepen (rechtstreeks beschikbaar vanaf IWMMutualExclusion-, die overneemt van IWMStreamList).
Stel het type wederzijdse uitsluiting in op aangepaste door IWMMutualExclusion::SetTypeaan te roepen. Geef de CLSID_WMMUTEX_Unknown door als de type-GUID.
Voeg het geconfigureerde object voor wederzijdse uitsluiting toe aan het profiel door IWMProfile::AddMutualExclusionaan te roepen.
Verwante onderwerpen