Estructura AVIFILEINFOA (vfw.h)
La estructura AVIFILEINFO contiene información global para un archivo AVI completo.
Sintaxis
typedef struct _AVIFILEINFOA {
DWORD dwMaxBytesPerSec;
DWORD dwFlags;
DWORD dwCaps;
DWORD dwStreams;
DWORD dwSuggestedBufferSize;
DWORD dwWidth;
DWORD dwHeight;
DWORD dwScale;
DWORD dwRate;
DWORD dwLength;
DWORD dwEditCount;
char szFileType[64];
} AVIFILEINFOA, *LPAVIFILEINFOA;
Miembros
dwMaxBytesPerSec
Velocidad de datos máxima aproximada del archivo AVI.
dwFlags
OR bit a bit de cero o más marcas. Se definen las marcas siguientes:
dwCaps
Marcas de funcionalidad. Se definen las marcas siguientes:
dwStreams
Número de secuencias del archivo. Por ejemplo, un archivo con audio y vídeo tiene al menos dos secuencias.
dwSuggestedBufferSize
Tamaño de búfer sugerido, en bytes, para leer el archivo. Por lo general, este tamaño debe ser lo suficientemente grande como para contener el fragmento más grande del archivo. Para un archivo intercalado, este tamaño debe ser lo suficientemente grande como para leer un registro completo, no solo un fragmento.
Si el tamaño del búfer es demasiado pequeño o se establece en cero, el software de reproducción tendrá que reasignar memoria durante la reproducción, lo que reduce el rendimiento.
dwWidth
Ancho, en píxeles, del archivo AVI.
dwHeight
Alto, en píxeles, del archivo AVI.
dwScale
Escala de tiempo aplicable a todo el archivo. Dividir dwRate por dwScale proporciona el número de muestras por segundo.
Cualquier secuencia puede definir su propia escala de tiempo para reemplazar la escala de tiempo del archivo.
dwRate
Tasa en un formato entero. Para obtener la velocidad en muestras por segundo, divida este valor por el valor de dwScale.
dwLength
Longitud del archivo AVI. Las unidades se definen mediante dwRate y dwScale.
dwEditCount
Número de secuencias que se han agregado o eliminado del archivo AVI.
szFileType[64]
Cadena terminada en null que contiene información descriptiva para el tipo de archivo.
Comentarios
Nota
El encabezado vfw.h define AVIFILEINFO como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | vfw.h |