MSTape 驅動程式
[與此頁面相關聯的功能,DirectShow是舊版功能。 它已被 MediaPlayer、imfMediaEngine 取代,並在媒體基金會 音訊/視訊擷取。 這些功能已針對 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 |
亞 | MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE |
範例大小 | 192 x 256 |
格式區塊 | MPEG2_TRANSPORT_STRIDE |
輸出針腳支援兩種媒體類型。
標籤 | 價值 |
---|---|
主要類型 | MEDIATYPE_Stream |
亞 | MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE |
範例大小 | 192 x 256 |
格式區塊 | MPEG2_TRANSPORT_STRIDE |
標籤 | 價值 |
---|---|
主要類型 | MEDIATYPE_Stream |
亞 | MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE |
範例大小 | 188 x 256 |
格式區塊 | NULL |
裝置資訊
驅動程式會從裝置組態 ROM 動態讀取資訊。 應用程式可以將裝置Moniker系結至屬性包,並呼叫 IPropertyBag::Read 方法來擷取此資訊。
財產 | 描述 | 數據類型 |
---|---|---|
UniqueID_Low | 裝置的唯一標識碼(低 DWORD)。 | 長(VT_I4) |
UniqueID_High | 裝置的唯一識別碼(高 DWORD) | 長 |
VendorID | 廠商標識碼。 | 長 |
ModelID | 模型標識碼。 | 長 |
VendorText | 廠商名稱。 | BSTR (VT_BSTR) |
ModelText | 裝置型號名稱。 | BSTR |
UnitModelText | 單位模型名稱;可能與 ModelText 相同。 | BSTR |
DeviceOPcr0Payload | oPCR (輸出外掛程式控制) 承載。 範例:146 個四邊形。 | 長 |
DeviceOPcr0DataRate | oPCR 數據速率。 範例:0 (S100)、1 (S200) 或 2 (S400)。 | 長 |
DeviceClassGUID | 識別設備驅動器的 GUID。 若為 MSTape,此值 {8C0F6AF2-0EDB-44C1-8AEB-59040BD830ED} 。 此 GUID 在標頭檔 Xprtdefs.h 中定義為 MSTapeDeviceGUID。 |
BSTR |
描述 | 取自 INF 檔案的裝置描述。 此字串通常包含裝置的品牌名稱。 | BSTR |
裝置標識碼是64位整數。 低 DWORD 會儲存在 UniqueID_Low 屬性中,而高 DWORD 會儲存在 UniqueID_High 屬性中。
如需裝置 Moniker 的詳細資訊,請參閱使用系統裝置列舉值 。
相關主題