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


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

См. также

KSAUDIO_PRESENTATION_POSITION

KSPROPERTY_AUDIO_PRESENTATION_POSITION

KeQueryPerformanceCounter