структура KSAUDIO_PRESENTATION_POSITION (ksmedia.h)

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

Синтаксис

typedef struct {
  UINT64 u64PositionInBlocks;
  UINT64 u64QPCPosition;
} KSAUDIO_PRESENTATION_POSITION, *PKSAUDIO_PRESENTATION_POSITION;

Члены

u64PositionInBlocks

Задает смещение блока от начала потока до текущей пост-декодированного несжатой позиции в потоке. "Блок" относится к группе каналов в том же образце. Например, в потоке PCM блок совпадает с кадром. Однако для сжатых форматов блок представляет собой один образец в кадре. Это означает, что для типичного потока MP3 с 1152 выборками в кадре имеется 1152 блока.

u64QPCPosition

Задает значение счетчика производительности в момент, когда звуковой драйвер считывает позицию презентации в ответ на вызов KSAUDIO_PRESENTATION_POSITION . Драйвер записывает в это поле значение, считанное при вызове KeQueryPerformanceCounter, когда snapshot принимается из позиции презентации.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Верхняя часть ksmedia.h

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

KSAUDIO_PRESENTATION_POSITION

KSPROPERTY_AUDIO_PRESENTATION_POSITION

KeQueryPerformanceCounter