KSPROPERTY_AUDIO_POSITIONEX
KSPROPERTY_AUDIO_POSITIONEX 属性为调用方提供基于内核流式处理 (KS) 的音频驱动程序的流位置和关联的时间戳信息。
使用情况摘要表
获取 | 设置 | 目标 | 属性描述符类型 | 属性值类型 |
---|---|---|---|---|
是 |
否 |
固定 |
属性值(操作数据)是一种类型为 KSAUDIO_POSITIONEX 的结构,用于从属性处理程序接收位置信息。 由 KSAUDIO_POSITIONEX 结构指定的位置信息是调用方选择的引脚的位置信息。
返回值
如果调用成功,KSPROPERTY_AUDIO_POSITIONEX 属性请求将返回 S_OK。 否则,将返回相应的 HRESULT 错误代码。
注解
通常,音频应用程序必须监视音频流的当前位置。 此位置指定为流开头的字节偏移量。 流位置信息有两种可能的解释:
对于呈现流,流位置是当前通过数字到模拟转换器 (DAC) 播放的音频帧的字节偏移量。
对于捕获流,流位置是当前通过模拟数字转换器 (ADC) 录制的音频帧的字节偏移量。
支持 KSPROPERTY_AUDIO_POSITIONEX 属性的驱动程序为流位置值生成时间戳窗口。 时间戳窗口是确定流位置之前采样的时间戳与确定流位置后所用的时间戳之间的间隔。 然后,调用方确定它是否可以使用时间戳窗口。
要求
版本 |
在 Windows Vista 和更高版本的 Windows 中可用。 |
标头 |
Ksmedia.h(包括 Ksmedia.h) |