Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Структура WAVEFORMAT описывает формат данных waveform-audio. В эту структуру включаются только сведения о формате, общие для всех форматов данных waveform-audio. Эта структура была заменена структурой WAVEFORMATEX .
Синтаксис
typedef struct waveformat_tag {
WORD wFormatTag;
WORD nChannels;
DWORD nSamplesPerSec;
DWORD nAvgBytesPerSec;
WORD nBlockAlign;
} WAVEFORMAT;
Члены
wFormatTag
Тип формата. Определен следующий тип:
| Имя | Описание |
|---|---|
|
Данные waveform-audio — ЭТО PCM. |
nChannels
Количество каналов в данных waveform-audio. Моноданные используют один канал, а стереоданные — два канала.
nSamplesPerSec
Частота выборки в выборках в секунду.
nAvgBytesPerSec
Требуемая средняя скорость передачи данных в байтах в секунду. Например, 16-битное стерео с частотой 44,1 кГц имеет среднюю скорость передачи данных 176 400 байт в секунду (2 канала — 2 байта на выборку на канал — 44 100 выборок в секунду).
nBlockAlign
Выравнивание блоков в байтах. Выравнивание блоков — это минимальная атомарная единица данных. Для данных PCM выравнивание блоков — это количество байтов, используемых одной выборкой, включая данные для обоих каналов, если данные являются стерео. Например, выравнивание блоков для 16-разрядной стерео PCM составляет 4 байта (2 канала — 2 байта на выборку).
Комментарии
Для форматов, требующих дополнительных сведений, эта структура включается в качестве члена в другую структуру вместе с дополнительными сведениями.
Требования
| Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
| Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
| Верхняя часть | mmreg.h (включая Mmreg.h) |