Oggetto configurazione del flusso

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita dal lettore di origine e dal 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 di configurazione del flusso viene usato per specificare le proprietà di un flusso multimediale in un file ASF. Gli oggetti di configurazione del flusso possono essere creati per i flussi esistenti in un profilo o possono essere creati vuoti, pronti per ricevere nuovi dati. Gli oggetti di configurazione del flusso non possono esistere indipendentemente da un oggetto profilo. Per salvare il contenuto di un oggetto di configurazione del flusso, è necessario chiamare IWMProfile::AddStream per aggiungere un nuovo flusso o IWMProfile::ReconfigStream per salvare le modifiche apportate a un flusso esistente.

Per creare un oggetto di configurazione del flusso, utilizzare uno dei metodi seguenti.

Metodo Descrizione
IWMProfile::CreateNewStream Crea un oggetto di configurazione del flusso senza dati.
IWMProfile::GetStream Crea un oggetto di configurazione del flusso popolato con i dati di un profilo. Usa l'indice del flusso per identificare il flusso desiderato.
IWMProfile::GetStreamByNumber Crea un oggetto di configurazione del flusso popolato con i dati di un profilo. Usa il numero di flusso per identificare il flusso desiderato.

 

Tutti i metodi nella tabella precedente impostano un puntatore a un'interfaccia IWMStreamConfig . È possibile ottenere le altre interfacce dell'oggetto di configurazione del flusso chiamando il metodo QueryInterface .

Le interfacce seguenti sono supportate dall'oggetto di configurazione del flusso.

Interfaccia Descrizione
IWMMediaProps Imposta e recupera la struttura WM_MEDIA_TYPE per il flusso.
IWMPropertyVault Imposta e recupera le proprietà non necessarie per tutti i flussi, ad esempio le impostazioni VBR (Variable Bit Rate).
IWMStreamConfig Imposta e recupera tutte le informazioni di base su un flusso.
IWMStreamConfig2 Configura i tipi di estensioni di unità dati associate al flusso. Eredita tutti i metodi di IWMStreamConfig.
IWMStreamConfig3 Imposta e recupera la lingua per il flusso. Eredita tutti i metodi di IWMStreamConfig e IWMStreamConfig2.
IWMVideoMediaProps Gestisce le proprietà di un flusso video. Si tratta di un'interfaccia facoltativa ed è disponibile solo per i flussi video.

 

Configurazione dei flussi

Oggetti

Oggetto Gestione profili