Функция 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 в случае успешного выполнения или ошибку в противном случае. Возможные значения ошибок:
Код возврата | Описание |
---|---|
|
Указанный дескриптор устройства недопустим. |
|
Отсутствует драйвер устройства. |
|
Не удается выделить или заблокировать память. |
|
Функция не поддерживается. |
Комментарии
Изменение скорости воспроизведения не влияет на частоту выборки, но изменяет время воспроизведения. Не все устройства поддерживают изменения скорости воспроизведения. Чтобы определить, поддерживает ли устройство изменение скорости воспроизведения, используйте флаг WAVECAPS_PLAYBACKRATE для проверки члена dwSupport структуры WAVEOUTCAPS (заполненной функцией waveOutGetDevCaps ).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | mmeapi.h (включая Windows.h) |
Библиотека | Winmm.lib |
DLL | Winmm.dll |