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


Метод ISynthSinkDMus::SampleToRefTime (dmusicks.h)

Метод SampleToRefTime преобразует время выборки в эталонное.

Синтаксис

NTSTATUS SampleToRefTime(
  [in]  LONGLONG       llSampleTime,
  [out] REFERENCE_TIME *prfTime
);

Параметры

[in] llSampleTime

Указывает время прохождения образца.

[out] prfTime

Выходной указатель на время отсчета. Этот параметр является указателем на переменную, выделенную вызывающим объектом, в которую метод записывает вычисляемое время ссылки. Эталонное время измеряется в 100-наносекундных единицах.

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

SampleToRefTime возвращает STATUS_SUCCESS, если вызов был выполнен успешно. В противном случае метод возвращает соответствующий код ошибки.

Комментарии

Метод SampleToRefTime принимает время выборки в качестве входного параметра, преобразует время выборки в время отсчета и выводит время ссылки в расположение, указанное вызывающим объектом.

Вычисление эталонного времени от времени выборки до времени ссылки зависит от частоты выборки. Например, если выходной буфер имеет формат 44,2 кГц, время выборки 44 200 эквивалентно времени отсчета одной секунде.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dmusicks.h (включая Dmusicks.h)

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

IDirectMusicSynthSink::SampleToRefTime

ISynthSinkdMus