Compartir a través de


Para el uso de perfiles con Writer

[La característica asociada a esta página, WINDOWS Media Format 11 SDK, es una característica heredada. Se ha reemplazado por lector de origen y escritor receptor. Lector de origen y escritor receptor se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector fuente y escritor receptor en lugar del SDK de Windows Media Format 11, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

El escritor usa datos de perfil para crear archivos ASF. Debe especificar un perfil para usarlo antes de hacer nada más con el escritor.

Puede establecer un perfil del sistema para usarlo con el escritor pasando el identificador de perfil al método IWMWriter::SetProfileByID .

Para especificar un perfil personalizado para su uso con el escritor, debe obtener una interfaz IWMProfile en un objeto que contenga los datos de perfil deseados. Puede usar uno de los métodos de carga de la interfaz IWMProfileManager para lograrlo. Después de tener una interfaz IWMProfile válida, puede pasarle un puntero al método IWMWriter::SetProfile . Para obtener más información sobre la configuración del perfil, vea Trabajar con perfiles.

Si realiza cambios en el objeto de perfil mediante la interfaz IWMProfile después de establecer el perfil en el escritor, debe llamar a SetProfile de nuevo o, de lo contrario, los cambios no se reflejarán en el escritor. Sin embargo, al llamar a SetProfile se restablecerán todos los atributos de encabezado, por lo que debe asegurarse de establecer los atributos de encabezado necesarios después de llamar a este método.

La siguiente función de ejemplo establece el perfil en "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

No hay perfiles de sistema predefinidos que usen los códecs de la serie Audio y Vídeo 9 de Windows Media. Para obtener más información, consulte Reutilización de configuraciones de flujo.

 

IWMWriter::SetProfileByID

Trabajar con perfiles

Escritura de archivos ASF