Поделиться через


Драйвер MSTape

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Этот раздел относится к Windows XP или более поздней версии.

Драйвер MSTape поддерживает устройства D-VHS и mpeg camcorder. Он предоставляется приложениям в качестве фильтра WDM Video Capture . Его функциональность аналогична функции MSDV, драйверу dv camcorder:

  • Он отображается в категориях фильтров "Источники захвата видео" (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

 

Сведения об устройстве

Драйвер динамически считывает сведения из ПЗУ конфигурации устройства. Приложение может получить эти сведения, привязав моникер устройства к контейнеру свойств и вызвав метод IPropertyBag::Read .

Свойство Описание Тип данных
UniqueID_Low Уникальный идентификатор устройства (низкое значение DWORD). long (VT_I4)
UniqueID_High Уникальный идентификатор устройства (высокий уровень DWORD) long
VendorID Идентификатор поставщика. long
Идентификатор модели Идентификатор модели. long
VendorText Имя поставщика. BSTR (VT_BSTR)
ModelText Имя модели устройства. BSTR
UnitModelText Имя модели единиц измерения; Может совпадать с ModelText. BSTR
DeviceOPcr0Payload Полезные данные oPCR (output Plug Control). Пример: 146 квадлетов. long
DeviceOPcr0DataRate Скорость передачи данных oPCR. Примеры: 0 (S100), 1 (S200) или 2 (S400). long
DeviceClassGUID GUID, идентифицирующий драйвер устройства. Для MSTape это значение равно {8C0F6AF2-0EDB-44C1-8AEB-59040BD830ED}. Этот GUID определяется как MSTapeDeviceGUID в файле заголовка Xprtdefs.h. BSTR
Описание Описание устройства, взятое из INF-файла. Эта строка обычно содержит торговую марку устройства. BSTR

 

Идентификатор устройства представляет собой 64-разрядное целое число. Низкий DWORD хранится в свойстве UniqueID_Low, а высокий DWORD — в свойстве UniqueID_High.

Дополнительные сведения о моникерах устройств см. в разделе Использование перечислителя системных устройств.

Фильтры DirectShow

Управление dv camcorder