Метод IMiniportWaveRTStream::SetState (portcls.h)
Метод SetState изменяет состояние транспорта аудиопотока.
Синтаксис
NTSTATUS SetState(
[in] KSSTATE State
);
Параметры
[in] State
Указывает новое состояние потока. Этот параметр является значением перечисления KSSTATE .
Возвращаемое значение
SetState возвращает STATUS_SUCCESS, если вызов был выполнен успешно. В противном случае метод возвращает соответствующий код состояния ошибки.
Комментарии
Для большинства реализаций драйверов KSSTATE_ACQUIRE и KSSTATE_PAUSE неотличимы.
Переходы всегда происходят в одной из следующих двух последовательностей:
ОСТАНОВКА → ПОЛУЧЕНИЕ → ПРИОСТАНОВКА ВЫПОЛНЕНИЯ →
ЗАПУСК → ПРИОСТАНОВКА → ПОЛУЧЕНИЕ → STOP
Метод IMiniportWaveRT::NewStream устанавливает начальное состояние потока в KSSTATE_STOP.
Требования
Требование | Значение |
---|---|
Заголовок | portcls.h |
IRQL | PASSIVE_LEVEL |