共用方式為


MSTape 驅動程式

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 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 的詳細資訊,請參閱 使用系統裝置列舉值

DirectShow 篩選

控制 DV Camcorder