Per utilizzare profili con il writer

Il writer usa i dati del profilo per creare file ASF. È necessario specificare un profilo da usare prima di eseguire qualsiasi altra operazione 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 in un oggetto contenente i dati del profilo desiderati. È possibile usare uno dei metodi di caricamento dell'interfaccia IWMProfileManager per eseguire questa operazione. Dopo aver creato un'interfaccia IWMProfile valida, è possibile passare un puntatore al metodo IWMWriter::SetProfile . Per altre informazioni sulle impostazioni del profilo, vedere Utilizzo dei profili.

Se si apportano modifiche all'oggetto profilo usando l'interfaccia IWMProfile dopo aver impostato il profilo nel writer, è necessario chiamare di nuovo SetProfile oppure le modifiche non verranno riflesse nel writer. Tuttavia, la chiamata a SetProfile reimposta tutti gli attributi di intestazione, quindi assicurarsi di impostare gli attributi di intestazione necessari dopo aver chiamato questo metodo.

La funzione di esempio seguente imposta il profilo su "Windows Media Video 8 for Dial-up Modems (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 Windows Media Audio e Video Serie 9. Per altre informazioni, vedere Riutilizzo delle configurazioni di flusso.

 

IWMWriter::SetProfileByID

Uso dei profili

Scrittura di file ASF