KSPROPERTY_AUDIO_POSITIONEX
Свойство KSPROPERTY_AUDIO_POSITIONEX предоставляет вызывающей объекту позицию потока и связанную с ней метку времени для аудиодрайвера на основе ядра (KS).
Сводная таблица использования
Получить | Присвойте параметру | Назначение | Тип дескриптора свойства | Тип значения свойства |
---|---|---|---|---|
Да |
Нет |
Pin |
Значение свойства (данные операции) — это структура типа KSAUDIO_POSITIONEX, которая получает сведения о положении от обработчика свойства. Сведения о положении, указанные структурой KSAUDIO_POSITIONEX, — это сведения о положении контакта, выбранного вызывающим объектом.
Возвращаемое значение
Запрос свойства KSPROPERTY_AUDIO_POSITIONEX возвращает S_OK, если вызов был выполнен успешно. В противном случае возвращается соответствующий код ошибки HRESULT.
Комментарии
Как правило, звуковые приложения должны отслеживать текущее положение звукового потока. Эта позиция указывается в виде смещения байтов от начала потока. Существует две возможные интерпретации сведений о положении потока:
В случае потока отрисовки положение потока представляет собой смещение в байтах звукового кадра, который в настоящее время воспроизводим с помощью цифровых аналоговых преобразователей (DAC).
В случае потока захвата положение потока представляет собой смещение в байтах звукового кадра, который в настоящее время записывается через аналого-цифровые преобразователи (АЦП).
Драйвер, поддерживающий свойство KSPROPERTY_AUDIO_POSITIONEX, создает окно метки времени для значения положения потока. Окно метки времени — это интервал между меткой времени, которая выполняется выборкой до определения позиции потока, и меткой времени, которая принимается после определения положения потока. Затем вызывающий объект определяет, может ли он использовать окно метки времени.
Требования
Версия |
Доступно в Windows Vista и более поздних версиях Windows. |
Заголовок |
Ksmedia.h (включая Ksmedia.h) |