次の方法で共有


ストリーミングの状態

ミニドライバーによって提供される各ストリームは、KSSTATE_STOP、KSSTATE_ACQUIRE、KSSTATE_PAUSE、またはKSSTATE_RUNの 4 つの状態のいずれかで存在します。 初期化時、ストリームは既定で KSSTATE_STOP 状態になります。 Stream クラス インターフェイスがミニドライバーにSRB_SET_STREAM_STATE要求を送信すると、他の状態への遷移が行われます。 次の表では、4 つのストリームの状態を識別し、説明します。

State 説明

KSSTATE_STOP

ストリームの状態が停止している場合、ミニドライバーが使用するリソースは最小限になり、ミニドライバーのキューに未処理のデータ SRB はありません。

KSSTATE_ACQUIRE

ストリームの状態がリソースを取得している場合、ミニドライバーは、USB と I Enterprise Edition E 1394 の帯域幅など、必要なすべてのリソースを割り当てます。

KSSTATE_PAUSE

ストリームの状態が一時停止している場合、ミニドライバーはKSSTATE_RUNにすぐに移行する準備が整っています。

KSSTATE_RUN

ストリームの状態がストリーミングされている場合、ミニドライバーはバッファーを埋め、CompleteStreamSRBを使用してSRB を完了します。