Compartir a través de


Controlador MSTape

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEnginey captura de audio y vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y captura de audio y vídeo en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Este tema se aplica a Windows XP o posterior.

El controlador MSTape admite dispositivos D-VHS y MPEG videocámara. Se expone a las aplicaciones como filtro de captura de vídeo de WDM . Su funcionalidad es similar a la de MSDV, el controlador de videocámara DV:

  • Aparece en las categorías de filtro "Orígenes de captura de vídeo" (CLSID_VideoInputDeviceCategory) y "Dispositivos de representación de streaming de WDM" (AM_KSCATEGORY_RENDER).
  • Una aplicación puede crear una instancia del filtro mediante la interfazICreateDevEnum.
  • Tiene un pin de salida para la captura y el transporte desde el dispositivo, y un pin de entrada para el transporte al dispositivo. Solo se puede conectar un pin a la vez.

tipos de medios de

El pin de entrada admite un tipo de medio.

Etiqueta Valor
Tipo principal MEDIATYPE_Stream
Subtipo MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Tamaño de ejemplo 192 x 256
Bloque de formato MPEG2_TRANSPORT_STRIDE

 

El pin de salida admite dos tipos de medios.

Etiqueta Valor
Tipo principal MEDIATYPE_Stream
Subtipo MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Tamaño de ejemplo 192 x 256
Bloque de formato MPEG2_TRANSPORT_STRIDE

 

Etiqueta Valor
Tipo principal MEDIATYPE_Stream
Subtipo MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Tamaño de ejemplo 188 x 256
Bloque de formato NULL

 

de información del dispositivo

El controlador lee dinámicamente la información del ROM de configuración del dispositivo. La aplicación puede recuperar esta información enlazando el moniker del dispositivo a un contenedor de propiedades y llamando al método IPropertyBag::Read.

Propiedad Descripción Tipo de dato
UniqueID_Low Identificador único del dispositivo (DWORD bajo). largo (VT_I4)
UniqueID_High Identificador único del dispositivo (DWORD alto) largo
VendorID Id. de proveedor. largo
ModelID Id. de modelo. largo
VendorText Nombre del proveedor. BSTR (VT_BSTR)
ModelText Nombre del modelo de dispositivo. BSTR
UnitModelText Nombre del modelo de unidad; puede ser el mismo que ModelText. BSTR
DeviceOPcr0Payload Carga útil de oPCR (Control de enchufe de salida). Ejemplo: 146 quadlets. largo
DeviceOPcr0DataRate velocidad de datos de oPCR. Ejemplos: 0 (S100), 1 (S200) o 2 (S400). largo
DeviceClassGUID GUID que identifica el controlador de dispositivo. Para MSTape, este valor es {8C0F6AF2-0EDB-44C1-8AEB-59040BD830ED}. Este GUID se define como MSTapeDeviceGUID en el archivo de encabezado Xprtdefs.h. BSTR
Descripción Descripción del dispositivo, tomado del archivo INF. Esta cadena normalmente contiene el nombre de marca del dispositivo. BSTR

 

El identificador del dispositivo es un entero de 64 bits. El DWORD bajo se almacena en la propiedad UniqueID_Low y el DWORD alto se almacena en la propiedad UniqueID_High.

Para obtener más información sobre los monikers de dispositivos, consulte Uso del enumerador de dispositivos del sistema.

filtros DirectShow

control de una videocámara DV