Condividi tramite


Oggetto Profile

[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 Writer sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi Lettore di origine e Writer sink anziché 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 profile gestisce le impostazioni di un profilo. Gli oggetti profilo possono essere creati per i dati del profilo esistenti o possono essere creati vuoti, pronti per ricevere nuovi dati. Un oggetto profile viene creato anche dall'oggetto reader (e dall'oggetto lettore sincrono) quando viene caricato un file per la lettura. In questo caso l'oggetto viene popolato con le informazioni del profilo archiviate nell'intestazione del file.

Per salvare il contenuto di un oggetto profilo, è necessario chiamare IWMProfileManager::SaveProfile.

Un profilo contiene più oggetti che controllano vari aspetti del profilo , ad esempio flussi. Tutti questi oggetti sono subordinati all'oggetto profile. Questi oggetti non vengono creati con funzioni di creazione come si farebbe con gli oggetti principali di questo SDK. Le interfacce dell'oggetto profile contengono invece metodi che creano gli oggetti subordinati.

Per creare un oggetto profile, chiamare uno dei metodi seguenti.

Metodo Descrizione
IWMProfileManager::CreateEmptyProfile Crea un oggetto profile senza dati del profilo.
IWMProfileManager::LoadProfileByData Crea un oggetto profilo popolato con dati da un profilo salvato come stringa. Questo è l'unico modo per creare un oggetto profilo con dati da un profilo personalizzato.
IWMProfileManager::LoadProfileByID Crea un oggetto profilo popolato con dati da un profilo di sistema. Usa il GUID per identificare il profilo di sistema desiderato.
IWMProfileManager::LoadSystemProfile Crea un oggetto profilo popolato con dati da un profilo di sistema. Usa l'indice del profilo per identificare il profilo di sistema desiderato.

 

Tutti i metodi nella tabella precedente impostano un puntatore a un'interfaccia IWMProfile . È possibile ottenere le altre interfacce dell'oggetto profile chiamando il metodo QueryInterface .

Le interfacce seguenti sono supportate da ogni oggetto profilo.

Interfaccia Descrizione
IWMLanguageList Gestisce un elenco di lingue supportate da un file ASF.
IWMPacketSize Controlla la dimensione massima dei pacchetti in un file.
IWMPacketSize2 Controlla le dimensioni minime dei pacchetti in un file. Eredita tutti i metodi di IWMPacketSize.
IWMProfile Controlla le impostazioni di base e gli oggetti inclusi in un profilo.
IWMProfile2 Recupera l'identificatore univoco globale (GUID) associato al profilo. Eredita tutti i metodi di IWMProfile.
IWMProfile3 Controlla la condivisione della larghezza di banda e le informazioni sulla priorità di flusso in un profilo. Eredita tutti i metodi di IWMProfile e IWMProfile2.

 

Oggetti

Oggetto Gestione profili

Profiles