IMiniportWaveRTStream::SetState 方法 (portcls.h)
SetState 方法更改音频流的传输状态。
语法
NTSTATUS SetState(
[in] KSSTATE State
);
参数
[in] State
指定流的新状态。 此参数是 KSSTATE 枚举值。
返回值
如果调用成功,SetState 将返回STATUS_SUCCESS。 否则,方法将返回相应的错误状态代码。
注解
对于大多数驱动程序实现,KSSTATE_ACQUIRE和KSSTATE_PAUSE是无法区分的。
转换始终按以下两个序列之一进行:
停止→获取→暂停→运行
运行→暂停→获取→停止
IMiniportWaveRT::NewStream 方法将流的初始状态设置为KSSTATE_STOP。
要求
要求 | 值 |
---|---|
Header | portcls.h |
IRQL | PASSIVE_LEVEL |