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

[waveInGetPosition больше не поддерживается для использования в Windows Vista. Вместо этого используйте IAudioClock::GetPosition.]

Функция waveInGetPosition извлекает текущую позицию входных данных заданного устройства ввода звукового сигнала.

Синтаксис

MMRESULT waveInGetPosition(
  HWAVEIN  hwi,
  LPMMTIME pmmt,
  UINT     cbmmt
);

Параметры

hwi

Дескриптор для устройства ввода звукового сигнала.

pmmt

Указатель на структуру MMTIME .

cbmmt

Размер структуры MMTIME в байтах.

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

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

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

Комментарии

Перед вызовом этой функции задайте элемент wType структуры MMTIME , чтобы указать нужный формат времени. После вызова этой функции проверка wType, чтобы определить, поддерживается ли нужный формат времени. Если формат не поддерживается, член укажет альтернативный формат.

При открытии или сбросе устройства устанавливается нулевое положение.

Требования

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

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

Звуковой сигнал

Функции волнообразной формы