Compartilhar via


MSTape Driver

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Este tópico se aplica ao Windows XP ou posterior.

O driver MSTape dá suporte a dispositivos de filmador D-VHS e MPEG. Ele é exposto a aplicativos como o filtro de Captura de Vídeo do WDM. Sua funcionalidade é semelhante à de MSDV, o driver de filmador DV:

  • Ele aparece nas categorias de filtro "Fontes de Captura de Vídeo" (CLSID_VideoInputDeviceCategory) e "Dispositivos de Renderização de Streaming do WDM" (AM_KSCATEGORY_RENDER).
  • Um aplicativo pode criar uma instância do filtro usando a interfaceICreateDevEnum.
  • Ele tem um pino de saída para captura e transporte do dispositivo e um pino de entrada para transporte para o dispositivo. Somente um pino pode ser conectado no momento.

tipos de mídia

O pin de entrada dá suporte a um tipo de mídia.

Etiqueta Valor
Tipo principal MEDIATYPE_Stream
Subtipo MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Tamanho da amostra 192 x 256
Bloco de Formato MPEG2_TRANSPORT_STRIDE

 

O pino de saída dá suporte a dois tipos de mídia.

Etiqueta Valor
Tipo principal MEDIATYPE_Stream
Subtipo MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Tamanho da amostra 192 x 256
Bloco de Formato MPEG2_TRANSPORT_STRIDE

 

Etiqueta Valor
Tipo principal MEDIATYPE_Stream
Subtipo MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Tamanho da amostra 188 x 256
Bloco de Formato NULL

 

de Informações do Dispositivo

O driver lê dinamicamente as informações da ROM de configuração do dispositivo. O aplicativo pode recuperar essas informações associando o moniker do dispositivo a um recipiente de propriedades e chamando o método IPropertyBag::Read.

Propriedade Descrição Tipo de dado
UniqueID_Low ID exclusiva do dispositivo (DWORD de baixa). longa (VT_I4)
UniqueID_High ID exclusiva do dispositivo (DWORD de alta) longa
VendorID ID do fornecedor. longa
ModelID ID do modelo. longa
VendorText Nome do fornecedor. BSTR (VT_BSTR)
ModelText Nome do modelo de dispositivo. BSTR
UnitModelText Nome do modelo de unidade; pode ser o mesmo que ModelText. BSTR
DeviceOPcr0Payload Conteúdo do oPCR (Controle de Plug-Inserção de Saída). Exemplo: 146 quadlets. longa
DeviceOPcr0DataRate taxa de dados oPCR. Exemplos: 0 (S100), 1 (S200) ou 2 (S400). longa
DeviceClassGUID GUID que identifica o driver do dispositivo. Para MSTape, esse valor é {8C0F6AF2-0EDB-44C1-8AEB-59040BD830ED}. Esse GUID é definido como MSTapeDeviceGUID no arquivo de cabeçalho Xprtdefs.h. BSTR
Descrição Uma descrição do dispositivo, obtida do arquivo INF. Essa cadeia de caracteres geralmente contém o nome da marca do dispositivo. BSTR

 

A ID do dispositivo é um inteiro de 64 bits. O DWORD de baixa é armazenado na propriedade UniqueID_Low e o DWORD de alta é armazenado na propriedade UniqueID_High.

Para obter mais informações sobre monikers de dispositivo, consulte Usando o Enumerador de Dispositivo do Sistema.

de Filtros do DirectShow

controlando um de gravação dv