Riutilizzo delle configurazioni di 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.

Spesso si vuole riutilizzare un oggetto di configurazione del flusso da un profilo esistente. Potrebbero essere presenti profili precedenti che richiedono l'aggiornamento o potrebbe essere necessario un flusso identico a uno in un profilo di sistema. È più semplice riutilizzare le configurazioni di flusso che crearne di nuove ed è spesso possibile modificare alcune impostazioni in una configurazione per soddisfare le proprie esigenze anziché crearne una completamente nuova.

Tenere presente che esistono limitazioni per la modifica delle configurazioni del flusso. Se si modificano le impostazioni in modo errato, il profilo potrebbe non accettare l'oggetto di configurazione del flusso. Le configurazioni del flusso non corrette vengono spesso accettate dal profilo, ma causano il rifiuto del profilo da parte dell'oggetto writer. Tenere presenti le limitazioni e i problemi seguenti quando si usano e si modificano le configurazioni di flusso esistenti.

  • Non modificare mai il contenuto di un file con estensione prx per modificare le impostazioni del flusso. Quando i profili vengono salvati in stringhe XML e scritti in un file con estensione prx, possono essere letti con qualsiasi editor di testo. L'analisi di un profilo salvato consente di comprendere il funzionamento dei profili. Tuttavia, non è consigliabile modificare mai un file con estensione prx in alcun modo. Anche le modifiche apparentemente semplici possono invalidare il profilo.
  • Diverse versioni del codec Windows Media Audio usano le stesse configurazioni di flusso. Se si dispone di un oggetto di configurazione del flusso configurato come sottotipo WMMEDIASUBTYPE_WMAudioV2, WMMEDIASUBTYPE_WMAudioV7 o WMMEDIASUBTYPE_WMAudioV8, il flusso risultante verrà compresso con il codec audio di Windows Media più recente. Tuttavia, è consigliabile valutare le proprie esigenze prima di usare un codec audio esistente. Molti tipi di file possono essere migliorati eseguendo l'aggiornamento alla versione più recente del codec Windows Media Audio Professional o il codec senza perdita di audio di Windows Media.
  • Non modificare mai il sottotipo di un flusso per eseguire l'aggiornamento a un nuovo codec. Quando si usano i metodi di IWMCodecInfo3 per ottenere una configurazione del flusso, il codec collega alcuni dati a esso che identificano il formato del flusso di bit. Se si modifica il sottotipo di un oggetto di configurazione del flusso esistente, il sottotipo non corrisponderà ai dati codec. Un profilo con una configurazione del flusso di questo tipo non verrà accettato dall'oggetto writer.
  • Non modificare le impostazioni delle configurazioni dei flussi audio compressi. Se le impostazioni di un flusso audio non sono adatte alle proprie esigenze, ottenere una nuova configurazione del flusso dal codec usando i metodi di IWMCodecInfo3.

Configurazione dei flussi

Recupero delle informazioni di configurazione del flusso dai codec