структура 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 |