MSTape Driver

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo 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 Captura de Áudio/Vídeo 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 captura de vídeo do WDM . Sua funcionalidade é semelhante à do 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 interface ICreateDevEnum .
  • Ele tem um pino de saída para captura e transporte do dispositivo e um pin 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.

Rótulo Valor
Tipo principal MEDIATYPE_Stream
Subtype 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.

Rótulo Valor
Tipo principal MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Tamanho da Amostra 192 x 256
Bloco de Formato MPEG2_TRANSPORT_STRIDE

 

Rótulo Valor
Tipo principal MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Tamanho da Amostra 188 x 256
Bloco de Formato NULL

 

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 dados
UniqueID_Low ID exclusiva do dispositivo ( DWORD baixo). long (VT_I4)
UniqueID_High ID exclusiva do dispositivo ( DWORD alto) longo
VendorID ID do fornecedor. longo
ModelID ID do modelo. longo
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 oPCR (Controle de Plug-Plug de Saída). Exemplo: 146 quadlets. longo
DeviceOPcr0DataRate taxa de dados oPCR. Exemplos: 0 (S100), 1 (S200) ou 2 (S400). longo
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 baixo é armazenado na propriedade UniqueID_Low e o DWORD alto é armazenado na propriedade UniqueID_High.

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

Filtros do DirectShow

Controlando uma gravação de DV