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.
Temas relacionados