Condividi tramite


Oggetto Esclusione reciproca

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita da lettore di origine e writer sink. lettore di origine e sink writer sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi lettore di origine e writer sink invece di 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. È possibile creare oggetti di esclusione reciproca per le informazioni di esclusione reciproca esistenti in un profilo o creare oggetti di esclusione reciproca 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 in 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.

 

di esclusione reciproca

oggetti

oggettoProfile Manager