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。 |