Структура AVIFILEINFOA (vfw.h)
Структура AVIFILEINFO содержит глобальные сведения для всего файла AVI.
Синтаксис
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;
Члены
dwMaxBytesPerSec
Приблизительная максимальная скорость передачи данных файла AVI.
dwFlags
Побитовое ИЛИ , равное нулю или более флагам. Определены следующие флаги:
dwCaps
Флаги возможностей. Определены следующие флаги:
dwStreams
Количество потоков в файле. Например, файл со звуком и видео содержит по крайней мере два потока.
dwSuggestedBufferSize
Рекомендуемый размер буфера (в байтах) для чтения файла. Как правило, этот размер должен быть достаточно большим, чтобы содержать самый большой блок в файле. Для файла с чередованием этот размер должен быть достаточно большим, чтобы прочитать всю запись, а не только блок.
Если размер буфера слишком мал или равен нулю, программе воспроизведения придется перераспределять память во время воспроизведения, снижая производительность.
dwWidth
Ширина файла AVI в пикселях.
dwHeight
Высота файла AVI (в пикселях).
dwScale
Шкала времени, применимая ко всему файлу. Разделение dwRate на dwScale дает количество выборок в секунду.
Любой поток может определить собственную шкалу времени для замены шкалы времени файла.
dwRate
Ставка в целочисленном формате. Чтобы получить скорость выборки в секунду, разделите это значение на значение в dwScale.
dwLength
Длина файла AVI. Единицы измерения определяются dwRate и dwScale.
dwEditCount
Число потоков, добавленных в файл AVI или удаленных из него.
szFileType[64]
Строка, завершающаяся значением NULL, содержащая описательные сведения для типа файла.
Комментарии
Примечание
Заголовок vfw.h определяет AVIFILEINFO как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | vfw.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по