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

另请参阅

IMiniPortWaveRTStream

IMiniportWaveRT::NewStream

KSSTATE