Поделиться через


Функция waveOutGetPlaybackRate (mmeapi.h)

Функция waveOutGetPlaybackRate извлекает текущую скорость воспроизведения для указанного устройства вывода waveform-audio.

Синтаксис

MMRESULT waveOutGetPlaybackRate(
  HWAVEOUT hwo,
  LPDWORD  pdwRate
);

Параметры

hwo

Обработка устройства вывода waveform-audio.

pdwRate

Указатель на переменную, заполняемую текущей скоростью воспроизведения. Параметр скорости воспроизведения — это множитель, указывающий текущее изменение скорости воспроизведения по сравнению с исходным созданным параметром. Множитель скорости воспроизведения должен иметь положительное значение.

Ставка указывается как значение с фиксированной запятой. Слово высокого порядка переменной содержит целочисленную часть числа со знаком, а слово низкого порядка — дробную часть. Значение 0x8000 в слове нижнего порядка представляет одну половину, а 0x4000 — четверть. Например, значение 0x00010000 указывает множитель 1,0 (без изменения скорости воспроизведения), а значение 0x000F8000 указывает множитель 15,5.

Возвращаемое значение

Возвращает MMSYSERR_NOERROR в случае успешного выполнения или ошибку в противном случае. Возможные значения ошибок:

Код возврата Описание
MMSYSERR_INVALHANDLE
Указанный дескриптор устройства недопустим.
MMSYSERR_NODRIVER
Отсутствует драйвер устройства.
MMSYSERR_NOMEM
Не удается выделить или заблокировать память.
MMSYSERR_NOTSUPPORTED
Функция не поддерживается.

Комментарии

Изменение скорости воспроизведения не влияет на частоту выборки, но изменяет время воспроизведения. Не все устройства поддерживают изменения скорости воспроизведения. Чтобы определить, поддерживает ли устройство изменение скорости воспроизведения, используйте флаг WAVECAPS_PLAYBACKRATE для проверки члена dwSupport структуры WAVEOUTCAPS (заполненной функцией waveOutGetDevCaps ).

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header mmeapi.h (включая Windows.h)
Библиотека Winmm.lib
DLL Winmm.dll

См. также раздел

Waveform Audio

Функции waveform