MSTape ドライバー

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

このトピックは、Windows XP 以降に適用されます。

MSTape ドライバーは、D-VHS および MPEG ビデオカメラ デバイスをサポートしています。 WDM ビデオ キャプチャ フィルターとしてアプリケーションに公開されます。 その機能は、 MSDV、DV ビデオカメラ ドライバーの機能に似ています。

  • "ビデオ キャプチャ ソース" (CLSID_VideoInputDeviceCategory) および "WDM ストリーミング レンダリング デバイス" (AM_KSCATEGORY_RENDER) フィルター カテゴリに表示されます。
  • アプリケーションは、 ICreateDevEnum インターフェイスを使用してフィルターのインスタンスを作成できます。
  • これには、デバイスからのキャプチャとトランスポート用の出力ピンと、デバイスへの転送用の入力ピンがあります。 一度に接続できるピンは 1 つだけです。

メディアの種類

入力ピンは、1 つのメディアタイプをサポートします。

Label
メジャーの種類 MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
サンプル サイズ 192 x 256
ブロックの書式設定 MPEG2_TRANSPORT_STRIDE

 

出力ピンは、2 種類のメディアをサポートしています。

Label
メジャーの種類 MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
サンプル サイズ 192 x 256
ブロックの書式設定 MPEG2_TRANSPORT_STRIDE

 

Label
メジャーの種類 MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
サンプル サイズ 188 x 256
ブロックの書式設定 NULL

 

デバイス情報

ドライバーは、デバイス構成 ROM から情報を動的に読み取ります。 アプリケーションは、デバイス モニカーをプロパティ バッグにバインドし、 IPropertyBag::Read メソッドを呼び出すことで、この情報を取得できます。

プロパティ 説明 データ型
UniqueID_Low デバイスの一意の ID ( 低い DWORD)。 long (VT_I4)
UniqueID_High デバイスの一意の ID (高 DWORD) long
VendorID ベンダー ID。 long
ModelID モデル ID long
VendorText ベンダー名。 BSTR (VT_BSTR)
ModelText デバイス モデル名。 Bstr
UnitModelText ユニット モデル名。は ModelText と同じにすることができます。 Bstr
DeviceOPcr0Payload oPCR (出力プラグ 制御) ペイロード。 例: 146 quadlets。 long
DeviceOPcr0DataRate oPCR データ レート。 例: 0 (S100)、1 (S200)、または 2 (S400)。 long
DeviceClassGUID デバイス ドライバーを識別する GUID。 MSTape の場合、この値は です {8C0F6AF2-0EDB-44C1-8AEB-59040BD830ED}。 この GUID は、ヘッダー ファイル Xprtdefs.h で MSTapeDeviceGUID として定義されます。 Bstr
説明 INF ファイルから取得されたデバイスの説明。 この文字列には通常、デバイスのブランド名が含まれます。 Bstr

 

デバイス ID は 64 ビットの整数です。 下位 DWORD は UniqueID_Low プロパティに格納され、高い DWORD は UniqueID_High プロパティに格納されます。

デバイス モニカーの詳細については、「 システム デバイス列挙子の使用」を参照してください。

DirectShow フィルター

DVカムコーダーの制御