스트리밍 상태

미니 드라이버에서 제공하는 각 스트림은 KSSTATE_STOP, KSSTATE_ACQUIRE, KSSTATE_PAUSE 또는 KSSTATE_RUN 네 가지 상태 중 하나에 있습니다. 초기화 시 스트림은 기본적으로 KSSTATE_STOP 상태입니다. Stream 클래스 인터페이스가 미니드라이버에 SRB_SET_STREAM_STATE 요청을 보낼 때 다른 상태로 전환됩니다. 다음 표에서는 4개의 스트림 상태를 식별하고 설명합니다.

시스템 상태 Description

KSSTATE_STOP

스트림 상태가 중지되면 미니드라이버에서 절대 최소 리소스를 사용하고 미니드라이버 큐에 미해결 데이터 SRB가 없습니다.

KSSTATE_ACQUIRE

스트림 상태가 리소스를 획득하는 경우 미니 드라이버는 USB 및 IEEE 1394의 대역폭과 같은 필요한 모든 리소스를 할당합니다.

KSSTATE_PAUSE

스트림 상태가 일시 중지되면 미니드라이버가 즉시 KSSTATE_RUN 전환할 수 있도록 준비됩니다.

KSSTATE_RUN

스트림 상태가 스트리밍되면 미니드라이버가 버퍼를 채우고 CompleteStreamSRB를 사용하여 SRB를 완료합니다.