Compartir a través de


Objeto Writer

[La característica asociada a esta página, SDK de Windows Media Format 11, es una característica heredada. Se ha reemplazado por lector de origen y receptor escritor. lector de origen y receptor escritor se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector de origen y escritor receptor en lugar de 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 objeto writer se usa para escribir archivos multimedia digitales mediante la estructura de archivos de formato de sistemas avanzados (ASF). El proceso de escritura de un archivo multimedia digital implica muchos pasos internos para el escritor, que coordina la compresión, la paquetesización y la multiplexación.

El objeto writer incluye interfaces para la salida a archivos o una red, admite una interfaz de devolución de llamada y puede crear uno o varios objetos de propiedades multimedia de entrada.

La función crea el objeto writer WMCreateWriter, que establece un puntero a una interfaz IWMWriter. Las demás interfaces del objeto writer se pueden obtener llamando al método QueryInterface.

El objeto writer admite las interfaces siguientes.

Interfaz Descripción
IWMDRMWriter Proporciona métodos para generar claves de DRM.
IWMDRMWriter2 Configura el objeto writer para escribir un archivo que contenga una secuencia pre cifrada que se ajuste al protocolo DRM 10 de Windows Media para dispositivos de red.
IWMHeaderInfo Administra la especificación y recuperación de información de encabezado, como metadatos, marcadores, etc.
IWMHeaderInfo2 Administra la enumeración a través de la información del códec disponible. Hereda todos los métodos de IWMHeaderInfo.
IWMHeaderInfo3 Administra la enumeración a través de la información del códec disponible. Hereda todos los métodos de IWMHeaderInfo y IWMHeaderInfo2.
IWMWatermarkInfo Proporciona acceso a información sobre los sistemas de marcas de agua presentes en el sistema.
IWMWriter Inicia y detiene la escritura de archivos ASF; incluye métodos para asignar búferes, establecer y recuperar propiedades de entrada, establecer perfiles y nombres de archivo de salida y desbloquear el escritor.
IWMWriterAdvanced Agrega, obtiene y quita objetos receptores especificados; recupera las estadísticas, el número de receptores y la hora del reloj a la que está trabajando el escritor; y realiza otras funciones avanzadas.
IWMWriterAdvanced2 Proporciona algunas funcionalidades avanzadas, especialmente para controlar vídeos desinterlacados. Hereda todos los métodos de IWMWriterAdvanced.
IWMWriterAdvanced3 Proporciona funcionalidad de escritura adicional, incluida la capacidad de obtener estadísticas detalladas del escritor. Hereda todos los métodos de IWMWriterAdvanced y IWMWriterAdvanced2.
IWMWriterPostView Administra algunas funcionalidades de escritura avanzada relacionadas con ejemplos posteriores a la vista. La visualización posterior está viendo la salida, normalmente desde un codificador, para comprobar que el proceso de codificación y descodificación funciona correctamente.
IWMWriterPreprocess Administra los pasos de preprocesamiento realizados por el escritor. Los pasos de preprocesamiento se usan para mejorar la calidad de la salida codificada.

 

La aplicación debe implementar la siguiente interfaz de devolución de llamada para realizar un seguimiento del progreso de la visualización posterior.

Interfaz Descripción
IWMWriterPostViewCallback Administra cómo se reciben los ejemplos sin comprimir del objeto writer para obtener una vista previa de lo que hace el códec.

 

objetos de

escribir archivos ASF