MSTape 驱动程序

[与此页面关联的功能(DirectShow)是一项旧功能。 它已被 MediaPlayerIMFMediaEngine取代,并在媒体基金会 音频/视频捕获。 这些功能已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia 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 属性中。

有关设备名字对象的详细信息,请参阅 使用系统设备枚举器

DirectShow 筛选器

控制 DV 摄像机