KSPROPERTY_RTAUDIO_PRESENTATION_POSITION
KSPROPERTY_RTAUDIO_PRESENTATION_POSITION возвращает сведения о представлении потока.
Сводная таблица использования
Получить | Присвойте параметру | Назначение | Тип дескриптора свойства | Тип значения свойства |
---|---|---|---|---|
Да |
Нет |
Pin |
Дескриптор свойства (данные экземпляра) является структурой 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 |