Partilhar via


MSTape Driver

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize 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 aplica-se ao Windows XP ou posterior.

O driver MSTape suporta dispositivos de filmadora D-VHS e MPEG. Ele é exposto a aplicativos como o WDM Video Capture filtro. Sua funcionalidade é semelhante à de MSDV, o driver de filmadora DV:

  • Ele aparece nas categorias de filtro "Fontes de captura de vídeo" (CLSID_VideoInputDeviceCategory) e "Dispositivos de renderização de streaming WDM" (AM_KSCATEGORY_RENDER).
  • Um aplicativo pode criar uma instância do filtro usando o ICreateDevEnum interface.
  • Tem um pino de saída para captura e transporte do dispositivo e um pino de entrada para transporte para o dispositivo. Apenas um pino pode ser conectado de cada vez.

tipos de mídia

O pino de entrada suporta um tipo de mídia.

Rótulo Valor
Tipo Principal MEDIATYPE_Stream
Subtipo MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Tamanho da amostra 192 x 256
Formatar bloco MPEG2_TRANSPORT_STRIDE

 

O pino de saída suporta dois tipos de mídia.

Rótulo Valor
Tipo Principal MEDIATYPE_Stream
Subtipo MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Tamanho da amostra 192 x 256
Formatar bloco MPEG2_TRANSPORT_STRIDE

 

Rótulo Valor
Tipo Principal MEDIATYPE_Stream
Subtipo MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Tamanho da amostra 188 x 256
Formatar bloco 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 vinculando o moniker do dispositivo a um pacote de propriedades e chamando o método IPropertyBag::Read.

Propriedade Descrição Tipo de dados
UniqueID_Low ID exclusivo do dispositivo (baixo DWORD). longo (VT_I4)
UniqueID_High ID exclusivo do dispositivo (alto DWORD) longo
ID do fornecedor ID do fornecedor. longo
ID do modelo ID do modelo. longo
VendorText Nome do fornecedor. BSTR (VT_BSTR)
ModelText Nome do modelo do dispositivo. BSTR
UnitModelText Nome do modelo da unidade; pode ser o mesmo que ModelText. BSTR
DeviceOPcr0Payload Carga útil de oPCR (Output Plug Control). Exemplo: 146 quadriciclos. longo
DeviceOPcr0DataRate oTaxa de dados de PCR. Exemplos: 0 (S100), 1 (S200) ou 2 (S400). longo
DeviceClassGUID GUID que identifica o driver de dispositivo. Para MSTape, esse valor é {8C0F6AF2-0EDB-44C1-8AEB-59040BD830ED}. Este GUID é definido como MSTapeDeviceGUID no arquivo de cabeçalho Xprtdefs.h. BSTR
Descrição Uma descrição do dispositivo, retirada do arquivo INF. Essa cadeia de caracteres geralmente contém o nome da marca do dispositivo. BSTR

 

O 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 System Device Enumerator.

Filtros DirectShow

Controlar uma câmara de vídeo DV