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.
Tópicos relacionados