Objekt vzájemného vyloučení
[Funkce přidružená k této stránce, Windows Media Format 11 SDK, je starší funkce. Byla nahrazena čtečkou zdroje a zapisovače jímky. a zapisovač jímky jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal Čtečka zdrojového kódu a Zapisovač jímky místo Windows Media Format 11 SDK, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]
Objekt vzájemného vyloučení se používá k určení počtu datových proudů, z nichž lze najednou doručit pouze jeden. To lze použít několika způsoby, například poskytnutí zvukového streamu v několika jazycích jako hudební doprovod pro jeden video stream.
Vzájemné vyloučení je volitelná část profilu. Objekty vzájemného vyloučení lze vytvořit pro existující informace o vzájemném vyloučení v profilu nebo mohou být vytvořeny prázdné a připravené na příjem nových dat. Objekty vzájemného vyloučení nemohou existovat nezávisle na objektu profilu. Chcete-li uložit obsah objektu vzájemného vyloučení, musíte volat IWMProfile::AddMutualExclusion.
Chcete-li vytvořit objekt vzájemného vyloučení, použijte jednu z následujících metod.
Metoda | Popis |
---|---|
IWMProfile::CreateNewMutualExclusion | Vytvoří objekt vzájemného vyloučení bez jakýchkoli dat. |
IWMProfile::GetMutualExclusion | Vytvoří objekt vzájemného vyloučení naplněný daty z profilu. Používá index vzájemného vyloučení k identifikaci požadovaných informací o vzájemném vyloučení. |
Obě metody v předchozí tabulce nastaví ukazatel na IWMMutualExclusion rozhraní. Rozhraní IWMStreamList je zděděno IWMMutualExclusion a nikdy k němu není potřeba přistupovat přímo. Druhé rozhraní objektu vzájemného vyloučení lze získat voláním QueryInterface metoda.
Následující rozhraní jsou podporována každým objektem vzájemného vyloučení.
Rozhraní | Popis |
---|---|
IWMMutualExclusion | Nastaví a načte typ vzájemného vyloučení, který se má použít. |
IWMMutualExclusion2 | Uspořádá datové proudy do záznamů, které lze použít k vytvoření složitých scénářů vzájemného vyloučení. Dědí všechny metody IWMMutualExclusion. |
IWMStreamList | Spravuje seznam vzájemně se vylučujících datových proudů. |
Související témata