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 |