KSEVENT_LOOPEDSTREAMING_POSITION

KSEVENT_LOOPEDSTREAMING_POSITION 事件指示音频流已到达循环缓冲区中的指定位置。

使用情况摘要表

目标 事件描述符类型 事件值类型

固定

KSEVENT

LOOPEDSTREAMING_POSITION_EVENT_DATA

事件值类型(操作数据)是一个 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)

另请参阅

KSEVENT

KSINTERFACE_STANDARD_LOOPED_STREAMING

LOOPEDSTREAMING_POSITION_EVENT_DATA