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 |