MSTape 驱动程序
[与此页面关联的功能(DirectShow)是一项旧功能。 它已被 MediaPlayer、IMFMediaEngine取代,并在媒体基金会 音频/视频捕获。 这些功能已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 MediaPlayer、IMFMediaEngine 和 Media Foundation 中的音频/视频捕获,而不是 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 动态读取信息。 应用程序可以通过将设备名字对象绑定到属性包并调用 IPropertyBag::Read 方法来检索此信息。
财产 | 描述 | 数据类型 |
---|---|---|
UniqueID_Low | 设备的唯一 ID(低 DWORD)。 | 长(VT_I4) |
UniqueID_High | 设备的唯一 ID(高 DWORD) | 长 |
VendorID | 供应商 ID。 | 长 |
ModelID | 模型 ID。 | 长 |
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 |
设备 ID 是 64 位整数。 低 DWORD 存储在 UniqueID_Low 属性中,高 DWORD 存储在 UniqueID_High 属性中。
有关设备名字对象的详细信息,请参阅 使用系统设备枚举器。
相关主题