KSEVENT_LOOPEDSTREAMING_POSITION
KSEVENT_LOOPEDSTREAMING_POSITION 事件指示音频流已到达循环缓冲区中的指定位置。
使用情况摘要表
目标 | 事件描述符类型 | 事件值类型 |
---|---|---|
固定 |
事件值类型(操作数据)是一个 LOOPEDSTREAMING_POSITION_EVENT_DATA 结构,其中包含以下信息:
发生位置事件时系统将发送到客户端的通知类型。
触发事件的缓冲区位置。
此事件仅供系统内部使用。
注解
在 Windows Server 2003、Windows XP、Windows 2000、Windows Me 和 Windows 98 中,WavePci 和 WaveCyclic 端口驱动程序包含 KSEVENT_LOOPEDSTREAMING_POSITION 事件的自己内置处理程序。 WavePci 和 WaveCyclic 微型端口驱动程序不应为这些事件实现处理程序。
在 Windows Vista 中,WaveXxx 端口驱动程序都没有为 KSEVENT_LOOPEDSTREAMING_POSITION 事件实现事件处理程序或其他支持。
循环缓冲区是 KSINTERFACE_STANDARD_LOOPED_STREAMING 类型的音频流的数据缓冲区。 当播放或记录游标到达循环缓冲区的末尾时,该游标将回绕到缓冲区的开头。
有关循环缓冲区、缓冲区位置以及播放和录制游标的详细信息,请参阅音频位置属性。
要求
标头 |
Ksmedia.h(包括 Ksmedia.h) |