MSTape 驅動程式
[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]
本主題適用于 Windows XP 或更新版本。
MSTape 驅動程式支援 D-VHS 和 MPEG 攝影機裝置。 它會公開給應用程式做為 WDM 視訊擷取 篩選器。 其功能類似于 MSDV,DV 攝影機驅動程式:
- 它會出現在 [影片擷取來源] (CLSID_VideoInputDeviceCategory) 和 [WDM 串流轉譯裝置] (AM_KSCATEGORY_RENDER) 篩選類別中。
- 應用程式可以使用 ICreateDevEnum 介面來建立篩選的實例。
- 它有輸出針腳,可從裝置擷取和傳輸,以及用於傳輸至裝置的輸入針腳。 一次只能連接一個針腳。
媒體類型
輸入針腳支援一種媒體類型。
標籤 | 值 |
---|---|
主要類型 | MEDIATYPE_Stream |
Subtype | MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE |
取樣大小 | 192 x 256 |
格式區塊 | MPEG2_TRANSPORT_STRIDE |
輸出針腳支援兩種媒體類型。
標籤 | 值 |
---|---|
主要類型 | MEDIATYPE_Stream |
Subtype | MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE |
取樣大小 | 192 x 256 |
格式區塊 | MPEG2_TRANSPORT_STRIDE |
標籤 | 值 |
---|---|
主要類型 | MEDIATYPE_Stream |
Subtype | MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE |
取樣大小 | 188 x 256 |
格式區塊 | NULL |
裝置資訊
驅動程式會從裝置組態 ROM 動態讀取資訊。 應用程式可以將裝置 Moniker 系結至屬性包並呼叫 IPropertyBag::Read 方法,以擷取此資訊。
屬性 | 描述 | 資料類型 |
---|---|---|
UniqueID_Low | 裝置的唯一識別碼 (低 DWORD) 。 | long (VT_I4) |
UniqueID_High | 裝置的唯一識別碼 (高 DWORD) | long |
VendorID | 廠商識別碼。 | long |
ModelID | 模型識別碼。 | long |
VendorText | 廠商名稱。 | BSTR (VT_BSTR) |
ModelText | 裝置型號名稱。 | BSTR |
UnitModelText | 單位模型名稱;可能與 ModelText 相同。 | BSTR |
DeviceOPcr0Payload | oPCR (輸出外掛程式控制) 承載。 範例:146 個四邊形。 | long |
DeviceOPcr0DataRate | oPCR 資料速率。 範例:0 (S100) 、1 (S200) 或 2 (S400) 。 | long |
DeviceClassGUID | 識別設備磁碟機的 GUID。 若為 MSTape,此值為 {8C0F6AF2-0EDB-44C1-8AEB-59040BD830ED} 。 這個 GUID 會在標頭檔 Xprtdefs.h 中定義為 MSTapeDeviceGUID。 |
BSTR |
Description | 裝置的描述,取自 INF 檔案。 此字串通常包含裝置的品牌名稱。 | BSTR |
裝置識別碼是 64 位整數。 低 DWORD 會儲存在 UniqueID_Low 屬性中,而高 DWORD 則儲存在 UniqueID_High 屬性中。
如需裝置 Moniker 的詳細資訊,請參閱 使用系統裝置列舉值。
相關主題