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。

另请参阅

IMiniPortWaveRTStream