Sdílet prostřednictvím


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ů.

 

vzájemné vyloučení

objekty

objektu správce profilu