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, IMFMediaEngine y Captura de audio/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 Audio/Video Capture 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 de videocámara D-VHS y MPEG. 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 interfaz ICreateDevEnum .
  • 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

El pin de entrada admite un tipo de medio.

Etiqueta Value
Tipo principal MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Tamaño de muestra 192 x 256
Bloque de formato MPEG2_TRANSPORT_STRIDE

 

El pin de salida admite dos tipos de medios.

Etiqueta Value
Tipo principal MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Tamaño de muestra 192 x 256
Bloque de formato MPEG2_TRANSPORT_STRIDE

 

Etiqueta Value
Tipo principal MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Tamaño de muestra 188 x 256
Bloque de formato NULL

 

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 datos
UniqueID_Low Identificador único del dispositivo ( DWORD bajo). long (VT_I4)
UniqueID_High Identificador único del dispositivo ( DWORD alto) long
VendorID Id. de proveedor. long
ModelID Identificador del modelo. long
VendorText Nombre del proveedor. BSTR (VT_BSTR)
ModelText Nombre del modelo de dispositivo. BSTR
UnitModelText Nombre del modelo de unidad; puede ser igual que ModelText. BSTR
DeviceOPcr0Payload Carga de oPCR (Control de enchufe de salida). Ejemplo: 146 quadlets. long
DeviceOPcr0DataRate oPCR data rate (Velocidad de datos de oPCR). Ejemplos: 0 (S100), 1 (S200) o 2 (S400). long
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 valor de DWORD bajo se almacena en la propiedad UniqueID_Low y el valor alto de DWORD 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