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


KSPROPERTY_RTAUDIO_PRESENTATION_POSITION

KSPROPERTY_RTAUDIO_PRESENTATION_POSITION возвращает сведения о представлении потока.

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

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

Да

Нет

Pin

KSPROPERTY

KSAUDIO_PRESENTATION_POSITION

Дескриптор свойства (данные экземпляра) является структурой KSPROPERTY . Перед отправкой запроса клиент загружает структуру со значениями, описывающими текущее положение курсора в потоке аудиоданных.

Значение свойства представляет собой KSAUDIO_PRESENTATION_POSITION структуру, представляющую последнюю позицию презентации в потоке аудиоданных.

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

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

Комментарии

ОС может периодически получать это свойство от драйвера, чтобы получать последние сведения о положении презентации от драйвера, чтобы разрешить верхним слоям синхронизировать видео или другие действия с аудиопотоком.

Значение, возвращаемое в элементе u64PositionInBlocks KSAUDIO_PRESENTATION_POSITION , должно соответствовать количеству пакетов, возвращенным KSPROPERTY_RTAUDIO_PACKETCOUNT, и интерпретации драйвера номера пакета, переданного в SetWritePacket. Иными словами, первая выборка пакета 0 — это блок 0.

Это не означает, что KSPROPERTY_RTAUDIO_PACKETCOUNT и KSPROPERTY_RTAUDIO_PRESENTATION_POSITION, если они вызываются одновременно, будут возвращать значения, ссылающиеся на одну и ту же выборку. KSPROPERTY_RTAUDIO_PACKETCOUNT возвращает сведения о образцах, передаваемых из буфера WaveRT на оборудование, а KSPROPERTY_RTAUDIO_PRESENTATION_POSITION возвращает сведения о примерах, представленных в выходных данных системы. Это два разных элемента информации.

Требования

Версия

Доступно в Windows 10 и более поздних операционных системах Windows.

Заголовок

Ksmedia.h

См. также

KSPROPSETID_RTAudio