IMiniportWaveRTStream::GetPosition 方法 (portcls.h)
GetPosition 方法检索当前播放或记录位置,作为缓冲区开头的字节偏移量。
语法
NTSTATUS GetPosition(
PKSAUDIO_POSITION Position
);
参数
Position
指向KSAUDIO_POSITION结构的指针。 对于波形呈现流, 方法将写入位置和播放位置写入到此结构中。 对于波形捕获流, 方法将读取位置和记录位置写入 结构。 位置指定为与循环缓冲区开头的字节偏移量。
返回值
如果调用成功,此方法返回包含STATUS_SUCCESS的 NTSTATUS。 否则,该函数将返回相应的错误状态代码。
注解
WaveRT 端口驱动程序调用此方法以响应来自客户端的 KSPROPERTY_AUDIO_POSITION 属性请求。
要求
要求 | 值 |
---|---|
Header | portcls.h |
IRQL | PASSIVE_LEVEL或DISPATCH_LEVEL。 |