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. |
Argomenti correlati