MSTape Driver
[Функция, связанная с этой страницей, DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngineи аудио и видеозахват в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer, IMFMediaEngine и аудио-видеозахват в Media Foundation вместо DirectShowпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
Этот раздел относится к Windows XP или более поздней версии.
Драйвер MSTape поддерживает устройства D-VHS и MPEG camcorder. Он предоставляется приложениям в качестве фильтра записи видео WDM. Его функциональные возможности похожи на MSDV, драйвер camcorder 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 |
сведения об устройстве
Драйвер динамически считывает сведения из диска конфигурации устройства. Приложение может получить эти сведения, привязав моникер устройства к контейнеру свойств и вызвав метод IPropertyBag::Read.
Свойство | Описание | Тип данных |
---|---|---|
UniqueID_Low | Уникальный идентификатор устройства (низкий DWORD). | длинные (VT_I4) |
UniqueID_High | Уникальный идентификатор устройства (высокий DWORD) | длинные |
Идентификатор поставщика | Идентификатор поставщика. | длинные |
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 определяется как MSTapeDeviceGUID в файле заголовка Xprtdefs.h. |
BSTR |
Описание | Описание устройства, взятого из INF-файла. Эта строка обычно содержит фирменное имя устройства. | BSTR |
Идентификатор устройства — 64-разрядное целое число. Низкий DWORD хранится в свойстве UniqueID_Low, а высокий DWORD хранится в свойстве UniqueID_High.
Дополнительные сведения об моникерах устройств см. в с помощьюперечисления системных устройств.
Связанные разделы
-
управление DV Camcorder