Основы программирования в Win32API. Марапулец Ю.В. - 148 стр.

UptoLike

Составители: 

с частотой оцифровки 11 кГц и разрядностью 8 битов составляет 22 Кб.
10.3.3. API-функции интерфейса DirectSound
При необходимости реализовать обработку звука средствами DirectSound
используется интерфейс IDirectSoundCapture. Он позволяет получить информа-
цию о возможностях, предоставляемых установленным оборудованием для за-
писи звука, и создать буферы, в которые будет помещаться записываемая ау-
диоинформация. Для создания интерфейса IDirectSoundCapture предназначена
функция IDirectSoundCaptureCreate(), возвращающая адрес указателя на объект
интерфейса IDirectSoundCapture. Для определения возможностей устройства за-
писи аудиоинформации следует вызвать функцию GetCaps(), аргументом кото-
рого является объект структуры DSCCAPS. После вызова GetCaps() в объекте
структуры DSCCAPS содержится информация о возможностях устройства запи-
си аудиоинформации, включая количество используемых каналов и набор под-
держиваемых стандартов формата записи. Стандартные форматы записи приве-
дены в структуре WAVEINCAPS:
WAVE_FORMAT_1M08 – монофонический звук с частотой дискретиза-
ции 11,025 КГц и 8-битовым кодированием отсчета;
WAVE_FORMAT_1M16 – монофонический звук с частотой дискретиза-
ции 11,025 КГц и 16-битовым кодированием отсчета;
WAVE_FORMAT_1S08 – стереофонический звук с частотой дискретиза-
ции 11,025 КГц и 8-битовым кодированием отсчета;
WAVE_FORMAT_1S16 – стереофонический звук с частотой дискретиза-
ции 11,025 КГц и 16-битовым кодированием отсчета;
WAVE_FORMAT_2M08 – монофонический звук с частотой дискретиза-
ции 22,05 КГц и 8-битовым кодированием отсчета;
WAVE_FORMAT_2M16 – монофонический звук с частотой дискретиза-
ции 22,05 КГц и 16-битовым кодированием отсчета;
WAVE_FORMAT_2S08 – стереофонический звук с частотой дискретиза-
ции 22,05 КГц и 8-битовым кодированием отсчета;
WAVE_FORMAT_2S16 – стереофонический звук с частотой дискретиза-
ции 22,05 КГц и 16-битовым кодированием отсчета;
WAVE_FORMAT_4M08 – монофонический звук с частотой дискретиза-
ции 44,1 КГц и 8-битовым кодированием отсчета;
WAVE_FORMAT_4M16 – монофонический звук с частотой дискретиза-
ции 44,1 КГц и 16-битовым кодированием отсчета;
WAVE_FORMAT_4S08 – стереофонический звук с частотой дискретиза-
ции 44,1 КГц и 8-битовым кодированием отсчета;
WAVE_FORMAT_4S16 – стереофонический звук с частотой дискретиза-
ции 44,1 КГц и 16-битовым кодированием отсчета.
Для создания буфера записи аудиоинформации предназначен метод Crea-
148
с частотой оцифровки 11 кГц и разрядностью 8 битов составляет 22 Кб.



               10.3.3. API-функции интерфейса DirectSound

     При необходимости реализовать обработку звука средствами DirectSound
используется интерфейс IDirectSoundCapture. Он позволяет получить информа-
цию о возможностях, предоставляемых установленным оборудованием для за-
писи звука, и создать буферы, в которые будет помещаться записываемая ау-
диоинформация. Для создания интерфейса IDirectSoundCapture предназначена
функция IDirectSoundCaptureCreate(), возвращающая адрес указателя на объект
интерфейса IDirectSoundCapture. Для определения возможностей устройства за-
писи аудиоинформации следует вызвать функцию GetCaps(), аргументом кото-
рого является объект структуры DSCCAPS. После вызова GetCaps() в объекте
структуры DSCCAPS содержится информация о возможностях устройства запи-
си аудиоинформации, включая количество используемых каналов и набор под-
держиваемых стандартов формата записи. Стандартные форматы записи приве-
дены в структуре WAVEINCAPS:
     WAVE_FORMAT_1M08 – монофонический звук с частотой дискретиза-
ции 11,025 КГц и 8-битовым кодированием отсчета;
     WAVE_FORMAT_1M16 – монофонический звук с частотой дискретиза-
ции 11,025 КГц и 16-битовым кодированием отсчета;
     WAVE_FORMAT_1S08 – стереофонический звук с частотой дискретиза-
ции 11,025 КГц и 8-битовым кодированием отсчета;
     WAVE_FORMAT_1S16 – стереофонический звук с частотой дискретиза-
ции 11,025 КГц и 16-битовым кодированием отсчета;
     WAVE_FORMAT_2M08 – монофонический звук с частотой дискретиза-
ции 22,05 КГц и 8-битовым кодированием отсчета;
     WAVE_FORMAT_2M16 – монофонический звук с частотой дискретиза-
ции 22,05 КГц и 16-битовым кодированием отсчета;
     WAVE_FORMAT_2S08 – стереофонический звук с частотой дискретиза-
ции 22,05 КГц и 8-битовым кодированием отсчета;
     WAVE_FORMAT_2S16 – стереофонический звук с частотой дискретиза-
ции 22,05 КГц и 16-битовым кодированием отсчета;
     WAVE_FORMAT_4M08 – монофонический звук с частотой дискретиза-
ции 44,1 КГц и 8-битовым кодированием отсчета;
     WAVE_FORMAT_4M16 – монофонический звук с частотой дискретиза-
ции 44,1 КГц и 16-битовым кодированием отсчета;
     WAVE_FORMAT_4S08 – стереофонический звук с частотой дискретиза-
ции 44,1 КГц и 8-битовым кодированием отсчета;
     WAVE_FORMAT_4S16 – стереофонический звук с частотой дискретиза-
ции 44,1 КГц и 16-битовым кодированием отсчета.
     Для создания буфера записи аудиоинформации предназначен метод Crea-

                                     148