Condividi tramite


Oggetto Di condivisione della larghezza di banda

[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 condivisione della larghezza di banda viene usato per indicare che due o più flussi, indipendentemente dalle singole frequenze di bit, non useranno mai più di una quantità specificata di larghezza di banda tra di esse. Si tratta di un oggetto puramente informativo; le frequenze di bit impostate al suo interno non vengono applicate a livello di codice da alcun oggetto di questo SDK.

Le informazioni sulla condivisione della larghezza di banda sono una parte facoltativa di un profilo. Gli oggetti di condivisione della larghezza di banda possono essere creati per le informazioni di condivisione della larghezza di banda esistenti in un profilo o possono essere creati vuoti, pronti per ricevere nuovi dati. Gli oggetti di condivisione della larghezza di banda non possono esistere indipendentemente da un oggetto profilo. Per salvare il contenuto di un oggetto di condivisione della larghezza di banda, è necessario chiamare IWMProfile3::AddBandwidthSharing.

Per creare un oggetto di condivisione della larghezza di banda, chiamare uno dei metodi seguenti.

Metodo Descrizione
IWMProfile3::CreateNewBandwidthSharing Crea un oggetto di condivisione della larghezza di banda senza dati.
IWMProfile3::GetBandwidthSharing Crea un oggetto di condivisione della larghezza di banda popolato con i dati di un profilo. Usa l'indice di condivisione della larghezza di banda per identificare le informazioni di condivisione della larghezza di banda desiderate.

 

Entrambi i metodi nella tabella precedente impostano un puntatore a un'interfaccia IWMBandwidthSharing. L'interfaccia IWMStreamList viene ereditata da IWMBandwidthSharing, pertanto non è necessario chiamare QueryInterface con questo oggetto.

Le interfacce seguenti sono supportate da ogni oggetto di condivisione della larghezza di banda.

Interfaccia Descrizione
IWMBandwidthSharing Gestisce le proprietà di un gruppo di flussi che condivideranno la larghezza di banda.
IWMStreamList Gestisce l'elenco di flussi che condivideranno la larghezza di banda.

 

condivisione della larghezza di banda

oggettoProfile Manager

oggetto profilo