Megosztás a következőn keresztül:


Kölcsönös kizárási objektum

[A laphoz társított funkció, Windows Media Format 11 SDKegy régi funkció. A Forrásolvasó és Fogadó írójafelülírta. Forrásolvasó és Fogadó író Windows 10-hez és Windows 11-hez lett optimalizálva. A Microsoft határozottan javasolja, hogy az új kód Forrásolvasó és Fogadó író használjon Windows Media Format 11 SDKhelyett, ha lehetséges. A Microsoft javasolja, hogy az örökölt API-kat használó meglévő kódot át kell írni az új API-k használatára, ha lehetséges.]

A kölcsönös kizárási objektum számos adatfolyam megadására szolgál, amelyek közül egyszerre csak egy kézbesíthető. Ez többféleképpen is használható, például hangstreamet biztosít több nyelven, mint egy videostream hangsávja.

A kölcsönös kizárás a profil opcionális része. A kölcsönös kizárási objektumok létrehozhatóak a profilban meglévő kölcsönös kizárási információkhoz, vagy létrehozhatnak üres, új adatok fogadására kész objektumokat. A kölcsönös kizárási objektumok profilobjektumtól függetlenül nem létezhetnek. A kölcsönös kizárási objektum tartalmának mentéséhez meg kell hívnia IWMProfile::AddMutualExclusion.

Kölcsönös kizárási objektum létrehozásához használja az alábbi módszerek egyikét.

Módszer Leírás
IWMProfile::CreateNewMutualExclusion Létrehoz egy kölcsönös kizárási objektumot adatok nélkül.
IWMProfile::GetMutualExclusion Létrehoz egy profilból származó adatokkal kitöltött kölcsönös kizárási objektumot. A kölcsönös kizárási index használatával azonosítja a kívánt kölcsönös kizárási információkat.

 

Az előző táblázat mindkét metódusa egy IWMMutualExclusion felületre mutat. Az IWMStreamList felületet IWMMutualExclusion örökli, és soha nem kell közvetlenül hozzáférnie. A kölcsönös kizárási objektum másik felülete a QueryInterface metódus meghívásával érhető el.

Az alábbi interfészeket minden kölcsönös kizárási objektum támogatja.

Interfész Leírás
IWMMutualExclusion Beállítja és lekéri a használni kívánt kölcsönös kizárás típusát.
IWMMutualExclusion2 A streameket rekordokba rendezi, amelyek összetett kölcsönös kizárási forgatókönyvek létrehozásához használhatók. Az IWMMutualExclusion összes metódusát örökli.
IWMStreamList Kezeli a kölcsönösen kizáró streamek listáját.

 

kölcsönös kizárási

objektumok

Profile Manager-objektum