Драйвер 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.
Дополнительные сведения о моникерах устройств см. в разделе Использование перечислителя системных устройств.
Связанные темы