IMiniportWaveRTStream::GetPosition 方法(portcls.h)

GetPosition 方法将当前播放或记录位置作为缓冲区开头的字节偏移量检索。

语法

NTSTATUS GetPosition(
  PKSAUDIO_POSITION Position
);

参数

Position

指向KSAUDIO_POSITION结构的指针。 对于波形呈现流,该方法将写入位置和播放位置写入到此结构中。 对于波形捕获流,该方法将读取位置和记录位置写入结构中。 位置指定为循环缓冲区开头的字节偏移量。

返回值

此方法返回 NTSTATUS,如果调用成功,则返回包含STATUS_SUCCESS。 否则,该函数将返回适当的错误状态代码。

言论

WaveRT 端口驱动程序调用此方法,以响应来自客户端的KSPROPERTY_AUDIO_POSITION属性请求。

要求

要求 价值
标头 portcls.h
IRQL PASSIVE_LEVEL或DISPATCH_LEVEL。

另请参阅

IMiniPortWaveRTStream