カーネル ストリーミング

カーネル ストリーミング (KS) とは、ストリーミング データのカーネルモード処理をサポートする Microsoft が提供するサービスを指します。

Microsoft では、ポート クラス、ストリーム クラス、AVStream の 3 つのマルチメディア クラス ドライバー モデルを提供しています。 ベンダーは、これら 3 つのクラス ドライバー モデルのいずれかで実行されるミニドライバーを作成します。

これらのクラス ドライバーは、システム ファイルの portcls.sysstream.sys、および ks.sys にエクスポート ドライバー (カーネルモード DLL) として実装されます。 Windows XP 以降では、ks.sys は AVStream と呼ばれます。

Windows XP SP2 以降では、Microsoft は USB ビデオ クラス ドライバーを提供します。

このセクションには、元の (XP より前の) ks.sys クラス ドライバーに関連する次のトピックに関するレガシ ドキュメントが含まれています。

KS のミニドライバー アーキテクチャ

KS のプロパティ、イベント、メソッド

KS のクロック

KS のアロケーター

portcls.sys の詳細については、「オーディオ ドライバー」を参照してください。

stream.sys ドライバーの詳細については、「ストリーミング ミニドライバー」を参照してください。

AVStream の詳細については、「AVStream の概要」を参照してください。

DVD デコーダー ミニドライバーは、stream.sys のクライアントです。

ビデオ キャプチャ ミニドライバーは、stream.sys または ks.sys のクライアントにすることができます。

ブロードキャスト ドライバー アーキテクチャ ミニドライバー は AVStream で実行されます。