Oggetto Esclusione reciproca

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita dal lettore di origine e dal writer sink. Lettore di origine e writer sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi lettore di origine e writer sink anziché Windows Media Format 11 SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Un oggetto di esclusione reciproca viene usato per specificare un numero di flussi, di cui è possibile recapitare solo uno alla volta. Questo può essere usato in diversi modi, ad esempio fornendo un flusso audio in diverse lingue come colonna sonora per un flusso video.

L'esclusione reciproca è una parte facoltativa di un profilo. Gli oggetti di esclusione reciproca possono essere creati per informazioni di esclusione reciproca esistenti in un profilo o possono essere creati vuoti, pronti per ricevere nuovi dati. Gli oggetti di esclusione reciproca non possono esistere indipendentemente da un oggetto profilo. Per salvare il contenuto di un oggetto di esclusione reciproca, è necessario chiamare IWMProfile::AddMutualExclusion.

Per creare un oggetto di esclusione reciproca, utilizzare uno dei metodi seguenti.

Metodo Descrizione
IWMProfile::CreateNewMutualExclusion Crea un oggetto di esclusione reciproca senza dati.
IWMProfile::GetMutualExclusion Crea un oggetto di esclusione reciproca popolato con i dati di un profilo. Usa l'indice di esclusione reciproca per identificare le informazioni di esclusione reciproca desiderate.

 

Entrambi i metodi nella tabella precedente impostano un puntatore a un'interfaccia IWMMutualExclusion . L'interfaccia IWMStreamList viene ereditata da IWMMutualExclusion e non deve mai essere accessibile direttamente. L'altra interfaccia dell'oggetto di esclusione reciproca può essere ottenuta chiamando il metodo QueryInterface .

Le interfacce seguenti sono supportate da ogni oggetto di esclusione reciproca.

Interfaccia Descrizione
IWMMutualExclusion Imposta e recupera il tipo di esclusione reciproca da utilizzare.
IWMMutualExclusion2 Organizza i flussi nei record, che possono essere usati per creare scenari di esclusione reciproca complessi. Eredita tutti i metodi di IWMMutualExclusion.
IWMStreamList Gestisce l'elenco di flussi che si escludono a vicenda.

 

Esclusione reciproca

Oggetti

Oggetto Gestione profili