Share via


Acerca de los metarchivos

Internamente, un metarchivo es una matriz de estructuras de longitud variable denominadas registros de metarchivo. Los primeros registros del metarchivo especifican información general, como la resolución del dispositivo en el que se creó la imagen, las dimensiones de la imagen, etc. Los registros restantes, que constituyen la mayor parte de cualquier metarchivo, corresponden a las funciones de interfaz de dispositivo gráfico (GDI) necesarias para dibujar la imagen. Estos registros se almacenan en el metarchivo después de crear un contexto de dispositivo de metarchivo especial. A continuación, este contexto de dispositivo de metarchivo se usa para todas las operaciones de dibujo necesarias para crear la imagen. Cuando el sistema procesa una función GDI asociada a un dc de metarchivo, convierte la función en los datos adecuados y almacena estos datos en un registro anexado al metarchivo.

Una vez completada una imagen y el último registro se almacena en el metarchivo, puede pasar el metarchivo a otra aplicación:

  • Uso del Portapapeles
  • Insertarlo en otro archivo
  • Almacenarlo en el disco
  • Reproducirlo repetidamente

Un metarchivo se reproduce cuando sus registros se convierten en comandos de dispositivo y los procesa el dispositivo adecuado.

Hay dos tipos de metarchivos: