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
标头 ksmedia.h

另请参阅

KSAUDIO_PRESENTATION_POSITION

KSPROPERTY_AUDIO_PRESENTATION_POSITION

KeQueryPerformanceCounter