KSPROPERTY_AUDIO_POSITIONEX

Свойство KSPROPERTY_AUDIO_POSITIONEX предоставляет вызывающей объекту позицию потока и связанную с ней метку времени для аудиодрайвера на основе ядра (KS).

Сводная таблица использования

Получить Присвойте параметру Назначение Тип дескриптора свойства Тип значения свойства

Да

Нет

Pin

KSPROPERTY

KSAUDIO_POSITIONEX

Значение свойства (данные операции) — это структура типа KSAUDIO_POSITIONEX, которая получает сведения о положении от обработчика свойства. Сведения о положении, указанные структурой KSAUDIO_POSITIONEX, — это сведения о положении контакта, выбранного вызывающим объектом.

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

Запрос свойства KSPROPERTY_AUDIO_POSITIONEX возвращает S_OK, если вызов был выполнен успешно. В противном случае возвращается соответствующий код ошибки HRESULT.

Комментарии

Как правило, звуковые приложения должны отслеживать текущее положение звукового потока. Эта позиция указывается в виде смещения байтов от начала потока. Существует две возможные интерпретации сведений о положении потока:

  • В случае потока отрисовки положение потока представляет собой смещение в байтах звукового кадра, который в настоящее время воспроизводим с помощью цифровых аналоговых преобразователей (DAC).

  • В случае потока захвата положение потока представляет собой смещение в байтах звукового кадра, который в настоящее время записывается через аналого-цифровые преобразователи (АЦП).

Драйвер, поддерживающий свойство KSPROPERTY_AUDIO_POSITIONEX, создает окно метки времени для значения положения потока. Окно метки времени — это интервал между меткой времени, которая выполняется выборкой до определения позиции потока, и меткой времени, которая принимается после определения положения потока. Затем вызывающий объект определяет, может ли он использовать окно метки времени.

Требования

Версия

Доступно в Windows Vista и более поздних версиях Windows.

Заголовок

Ksmedia.h (включая Ksmedia.h)

См. также

KSAUDIO_POSITIONEX

KSPROPERTY