KSAUDIO_PRESENTATION_POSITION结构 (ksmedia.h)

KSAUDIO_PRESENTATION_POSITION结构指定正在呈现到终结点的音频数据流中的当前游标位置。

语法

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

成员

u64PositionInBlocks

指定从流开头到流中当前解码后未压缩位置的块偏移量。 “块”是指同一示例中的通道组。 例如,在 PCM 流中,块与帧相同。 但是,对于压缩格式,块是帧内的单个示例。 这意味着对于在帧中包含 1152 个样本的典型 MP3 流,有 1152 个块。

u64QPCPosition

指定音频驱动程序读取演示文稿位置以响应 KSAUDIO_PRESENTATION_POSITION 调用时的性能计数器的值。 当拍摄演示文稿位置快照时,驱动程序将写入此字段,并读取从调用 KeQueryPerformanceCounter 的值。

要求

   
最低受支持的客户端 Windows 8
最低受支持的服务器 Windows Server 2012
Header ksmedia.h

请参阅

KSAUDIO_PRESENTATION_POSITION

KSPROPERTY_AUDIO_PRESENTATION_POSITION

KeQueryPerformanceCounter