структура 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 при создании моментального снимка позиции презентации.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
минимальный поддерживаемый сервер | Windows Server 2012 |
заголовка | ksmedia.h |