Interfaccia IMFASFMutualExclusion (wmcontainer.h)

Configura un oggetto di esclusione reciproca ASF (Advanced Systems Format), che gestisce informazioni su un gruppo di flussi in un profilo ASF che si escludono a vicenda. Quando i flussi o i gruppi di flussi si escludono a vicenda, solo uno di essi viene letto alla volta, non vengono letti simultaneamente.

Un esempio comune di esclusione reciproca è un set di flussi che includono lo stesso contenuto codificato a una velocità di bit diversa. Il flusso usato è determinato dalla larghezza di banda disponibile per il lettore.

Esiste un'interfaccia IMFASFMutualExclusion per ogni oggetto di esclusione reciproca ASF. Un puntatore a questa interfaccia viene ottenuto quando si crea l'oggetto usando il metodo IMFASFProfile::CreateMutualExclusion .

Ereditarietà

L'interfaccia IMFASFMutualExclusion eredita dall'interfaccia IUnknown . IMFASFMutualExclusion include anche questi tipi di membri:

Metodi

L'interfaccia IMFASFMutualExclusion dispone di questi metodi.

 
IMFASFMutualExclusion::AddRecord

Aggiunge un record all'oggetto di esclusione reciproca. Un record specifica i flussi che si escludono a vicenda con i flussi in tutti gli altri record.
IMFASFMutualExclusion::AddStreamForRecord

Aggiunge un numero di flusso a un record nell'oggetto di esclusione reciproca Advanced Systems Format.
IMFASFMutualExclusion::Clone

Crea una copia dell'oggetto di esclusione reciproca Advanced Systems Format.
IMFASFMutualExclusion::GetRecordCount

Recupera il numero di record nell'oggetto di esclusione reciproca Advanced Systems Format.
IMFASFMutualExclusion::GetStreamsForRecord

Recupera i numeri di flusso contenuti in un record nell'oggetto di esclusione reciproca Advanced Systems Format.
IMFASFMutualExclusion::GetType

Recupera il tipo di esclusione reciproca rappresentata dall'oggetto di esclusione reciproca Advanced Systems Format (ASF).
IMFASFMutualExclusion::RemoveRecord

Rimuove un record dall'oggetto asf (Advanced Systems Format) di esclusione reciproca.
IMFASFMutualExclusion::RemoveStreamFromRecord

Rimuove un numero di flusso da un record nell'oggetto di esclusione reciproca Advanced Systems Format.
IMFASFMutualExclusion::SetType

Imposta il tipo di esclusione reciproca rappresentata dall'oggetto di esclusione reciproca Advanced Systems Format (ASF).

Commenti

Un oggetto profilo ASF può supportare più esclusioni reciproche. Ogni oggetto deve essere configurato usando un oggetto di esclusione reciproca ASF separato.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wmcontainer.h

Vedi anche

Interfacce di Media Foundation

Uso dell'esclusione reciproca per i flussi ASF