Per utilizzare profili con il writer

Il writer usa i dati di profilo per creare file ASF. È necessario specificare un profilo da usare prima di eseguire altre operazioni con il writer.

È possibile impostare un profilo di sistema da usare con il writer passando l'ID del profilo al metodo IWMWriter:: SetProfileByID .

Per specificare un profilo personalizzato da usare con il writer, è necessario ottenere un'interfaccia IWMProfile per un oggetto contenente i dati del profilo desiderato. Per eseguire questa operazione, è possibile utilizzare uno dei metodi di caricamento dell'interfaccia IWMProfileManager . Quando si dispone di un'interfaccia IWMProfile valida, è possibile passare un puntatore al metodo IWMWriter:: seprofile . Per ulteriori informazioni sulle impostazioni del profilo, vedere utilizzo dei profili.

Se si apportano modifiche all'oggetto profilo utilizzando l'interfaccia IWMProfile dopo aver impostato il profilo nel writer, è necessario chiamare di nuovo il profilo, altrimenti le modifiche non verranno riflesse nel writer. Tuttavia, la chiamata a seprofile Reimposta tutti gli attributi di intestazione, pertanto assicurarsi di impostare gli attributi di intestazione obbligatori dopo la chiamata a questo metodo.

La funzione di esempio seguente imposta il profilo su "Windows Media Video 8 per i modem di connessione remota (56 Kbps)":

#include <wmsysprf.h>

HRESULT SetProfileExample()
{
  HRESULT hr;
  IWMWriter *pWriter = NULL;
  hr = WMCreateWriter(NULL, &pWriter);
  if (FAILED(hr)) return hr;
  hr = pWriter->SetProfileByID(WMProfile_V80_56Video);
  return hr;
}

Nota

Non esistono profili di sistema predefiniti che usano i codec della serie Windows Media Audio e video 9. Per ulteriori informazioni, vedere riutilizzo delle configurazioni di flusso.

 

IWMWriter::SetProfileByID

Utilizzo dei profili

Scrittura di file ASF