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. |
Kapcsolódó témakörök