KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION
KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION 属性用于指示音频缓冲区中的最后一个有效字节。
使用情况摘要表
获取 | 设置 | 目标 | 属性描述符类型 | 属性值类型 |
---|---|---|---|---|
否 |
是 |
通过固定实例的节点 |
KSP_NODE |
ULONG |
属性值的类型为 ULONG,表示 WaveRT 音频缓冲区中的最后一个有效字节。
返回值
KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION属性请求返回STATUS_SUCCESS以指示它已成功完成。 否则,请求将返回适当的错误状态代码。
注解
如果客户端应用在向音频驱动程序发送KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION属性请求并返回STATUS_SUCCESS时使用KSPROPERTY_TYPE_BASICSUPPORT标志,则会确认驱动程序支持新添加的KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION属性。
当客户端应用对要由卸载流的音频驱动程序处理的音频缓冲区执行最后一次写入操作时,音频驱动程序将调用 SetStreamCurrentWritePositionForLastBuffer 方法。 SetStreamCurrentWritePositionForLastBuffer 方法指示流中最后一个缓冲区的“写入位置”。 请注意,最后一个缓冲区只能部分填充。
如果开发一个未设计用于处理音频端口类驱动程序(Portcls)的音频驱动程序,则必须为此新的 KS 属性实现自己的属性处理程序。
要求
最低受支持的客户端 |
Windows 8.1 |
支持的最低服务器版本 |
Windows Server 2012 R2 |
头文件 |
Ksmedia.h |