Estructura AVIFILEINFOW (vfw.h)
La estructura AVIFILEINFO contiene información global para un archivo AVI completo.
Sintaxis
typedef struct _AVIFILEINFOW {
DWORD dwMaxBytesPerSec;
DWORD dwFlags;
DWORD dwCaps;
DWORD dwStreams;
DWORD dwSuggestedBufferSize;
DWORD dwWidth;
DWORD dwHeight;
DWORD dwScale;
DWORD dwRate;
DWORD dwLength;
DWORD dwEditCount;
WCHAR szFileType[64];
} AVIFILEINFOW, *LPAVIFILEINFOW;
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 en el 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. La división de dwRate por dwScale proporciona el número de muestras por segundo.
Cualquier secuencia puede definir su propia escala de tiempo para sustituir la escala de tiempo de archivo.
dwRate
Velocidad en formato entero. Para obtener la tasa 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 neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.
Requisitos
Requisito | Value |
---|---|
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 |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de