Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[La característica asociada a esta página, funciones AVIFile y macros, es una característica heredada. Se ha reemplazado por el Lector de origen. El lector de origen se ha optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use el Lector fuente en lugar de las funciones y macros AVIFile, 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.
Puede crear una secuencia que pueda editar mediante la función CreateEditableStream . Esta función inicializa el entorno para editar una secuencia. Esto incluye la creación de una interfaz en la nueva secuencia y las tablas de edición internas que realizan un seguimiento de los cambios realizados en la secuencia. CreateEditableStream devuelve un puntero de secuencia a una secuencia editable requerida por otras funciones de edición de secuencias. El puntero de secuencia editable también se puede usar en otras funciones AVIFile que aceptan punteros de flujo.
Puede cortar uno o varios ejemplos de una secuencia editable mediante la función EditStreamCut . Para quitar ejemplos de la secuencia editable, esta función agrega una entrada a la tabla de edición. A continuación, la función coloca una copia de las muestras de corte en una nueva secuencia temporal cuyo puntero de interfaz se devuelve en una variable.
Puede copiar uno o varios ejemplos de una secuencia editable en una secuencia temporal mediante la función EditStreamCopy . EditStreamCopy coloca copias de los ejemplos en una nueva secuencia temporal cuyo puntero de interfaz se devuelve en una variable.
Puede copiar uno o varios ejemplos de una secuencia y pegarlos en una secuencia editable mediante la función EditStreamPaste . Para insertar los ejemplos en la posición especificada, esta función agrega una entrada en la tabla de edición de la secuencia editable de destino.
Puede duplicar una secuencia editable mediante la función EditStreamClone . Esta función devuelve un puntero a la interfaz de secuencia de la nueva secuencia. Puede copiar estas secuencias en el Portapapeles o usarlas para mantener un rastro de las modificaciones realizadas en una secuencia.
Puede cambiar varias de las características de una secuencia editable mediante la función EditStreamSetInfo . Esta función actualiza la configuración de prioridad, el idioma, la escala y la velocidad, la hora de inicio, la configuración de calidad, las dimensiones y coordenadas del rectángulo de destino y la descripción textual de la secuencia. Estos elementos se almacenan en la estructura AVISTREAMINFO asociada a la secuencia editable.
También puede cambiar la descripción textual de una secuencia editable mediante la función EditStreamSetName . Esta función actualiza el miembro szName de la estructura AVISTREAMINFO asociada a la secuencia editable.
Las funciones de edición funcionan en secuencias. Debe cortar y pegar cada secuencia individualmente y, a continuación, usar la función AVIMakeFileFromStreams para crear un nuevo puntero de archivo.
Nota:
Las tablas de edición de una secuencia editable mantienen todos los cambios de una secuencia. La secuencia de origen nunca se cambia.