IMiniportMidiStream::SetState 메서드(portcls.h)
SetState
메서드는 스트림의 전송 상태를 새 상태 값으로 설정합니다.
통사론
NTSTATUS SetState(
[in] KSSTATE State
);
매개 변수
[in] State
스트림을 설정할 새 상태를 지정합니다. 이 매개 변수는 KSSTATE 열거형 값입니다. 자세한 내용은 다음 설명 섹션을 참조하세요.
반환 값
SetState
호출에 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 메서드가 적절한 오류 코드를 반환합니다.
발언
오디오 필터 그래프의 경우 4개의 KSSTATE 열거형 값은 다음과 같이 해석됩니다.
-
KSSTATE_RUN
현재 오디오 필터 그래프의 데이터 전송이 정상적으로 실행되고 작동합니다.
-
KSSTATE_ACQUIRE
이는 KSSTATE_RUN KSSTATE_STOP 간의 전환을 관리하는 데 도움이 되는 전환 상태입니다.
-
KSSTATE_PAUSE
이는 KSSTATE_RUN KSSTATE_STOP 간의 전환을 관리하는 데 도움이 되는 전환 상태입니다.
-
KSSTATE_STOP
현재 오디오 필터 그래프에서 데이터 전송이 중지됩니다.
전환은 항상 다음 두 시퀀스 중 하나에서 발생합니다.
- STOP -> ACQUIRE -> PAUSE -> RUN
- 실행 -> PAUSE -> 획득 -> 중지
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 보편적 |
헤더 | portcls.h(Portcls.h 포함) |
IRQL | PASSIVE_LEVEL |