AVStream の概要

AVStreamは、ビデオのみのストリーミングと統合されたオーディオ/ビデオ ストリーミングをサポートする Microsoft 提供のマルチメディア クラス ドライバーです。 Microsoft は、エクスポート ドライバー Ks.sys で、オペレーティング システムの一部として AVStream を提供します。 ハードウェア ベンダーは、Ks.sys で実行されるミニドライバーを記述します。

オーディオ ドライバーに推奨されるクラス ドライバーは、Microsoft が提供するオーディオ ポート クラス ドライバーです。 オーディオ ベンダーは、Portcls.sys で実行されるミニドライバーを記述する必要があります。

Microsoft では、既存のミニドライバーに対してのみストリーム クラス ドライバーをサポートしています。

AVStream ドライバーは、Microsoft Windows XP、Microsoft Windows Server 2003、または DirectX 8.0 以降のバージョンがインストールされている任意のプラットフォーム Windows 98 Gold 以降のバージョンでビルドされます。

Windows XP より前のオペレーティング システムでビルドする場合は、利用可能な最新の DirectX Driver Development Kit (DDK) を使用してください。 DirectX 9.0 には、AVStream、カーネル ストリーミング コンポーネント、ストリーム クラスの更新プログラムが含まれています。

AVStream は、次の点でベンダーに大きな利点をもたらします。

  • ミニドライバー ライターが生成するコードを減らす必要があります。

  • オーディオ ミニドライバーとビデオ ミニドライバーの両方に統合カーネル ストリーミング クラス モデルを提供します。

  • ベンダーがユーザー モード プラグインを記述するためのサポートを提供します。これらは、プロパティ値にアクセスするメソッドを提供する COM インターフェイスです。 既存のミニドライバー バイナリを変更せずにプラグインを提供できます。 詳細については、「カーネル ストリーミング プロキシ プラグイン」を参照してください。

AVStream ドライバー モデルでは、ベンダーは、次の図に示すように、Microsoft が提供するクラス ドライバーと対話するミニドライバーを提供します。

diagram illustrating the relationship between the avstream and ks services.