Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Структура WAVEFORMAT описывает формат данных waveform-audio. В эту структуру включаются только сведения о формате, общие для всех форматов данных waveform-audio. Эта структура была заменена структурой WAVEFORMATEX .
Синтаксис
typedef struct waveformat_tag {
WORD wFormatTag;
WORD nChannels;
DWORD nSamplesPerSec;
DWORD nAvgBytesPerSec;
WORD nBlockAlign;
} WAVEFORMAT, *PWAVEFORMAT, *NPWAVEFORMAT, *LPWAVEFORMAT;
Члены
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 [только классические приложения] |
| Верхняя часть | mmeapi.h (включая Mmreg.h) |