Objeto de 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 escritor receptor. El lector de origen y el sistema de escritura receptor 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 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 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 paqueteizació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 WMCreateWriter crea el objeto writer, 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 siguientes interfaces.

Interfaz Descripción
IWMDRMWriter Proporciona métodos para generar claves DRM .
IWMDRMWriter2 Configura el objeto writer para escribir un archivo que contiene una secuencia pre cifrada que se ajusta 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 de códec disponible. Hereda todos los métodos de IWMHeaderInfo.
IWMHeaderInfo3 Administra la enumeración a través de la información de códec disponible. Hereda todos los métodos de IWMHeaderInfo e 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 en la que está trabajando el escritor; y realiza otras funciones avanzadas.
IWMWriterAdvanced2 Proporciona algunas funciones avanzadas, especialmente para controlar el vídeo desinterlacado. Hereda todos los métodos de IWMWriterAdvanced.
IWMWriterAdvanced3 Proporciona funcionalidad de escritor adicional, incluida la capacidad de obtener estadísticas detalladas del escritor. Hereda todos los métodos de IWMWriterAdvanced e IWMWriterAdvanced2.
IWMWriterPostView Administra algunas funcionalidades avanzadas de escritura relacionadas con ejemplos posteriores a la vista. La vista previa 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 vista 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

Escribir archivos ASF