MSTape ドライバー
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/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 プロパティに格納されます。
デバイス モニカーの詳細については、「 システム デバイス列挙子の使用」を参照してください。
関連トピック