MSTape Driver

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Questo argomento si applica a Windows XP o versione successiva.

Il driver MSTape supporta dispositivi videocamera D-VHS e MPEG. Viene esposto alle applicazioni come filtro di acquisizione video WDM . La sua funzionalità è simile a quella di MSDV, il driver di videocamera DV:

  • Viene visualizzato nelle categorie di filtro "Origini acquisizione video" (CLSID_VideoInputDeviceCategory) e "Dispositivi di rendering di streaming WDM" (AM_KSCATEGORY_RENDER).
  • Un'applicazione può creare un'istanza del filtro usando l'interfaccia ICreateDevEnum .
  • Ha un pin di output per l'acquisizione e il trasporto dal dispositivo e un pin di input per il trasporto nel dispositivo. È possibile connettere un solo pin alla volta.

Tipi di supporti

Il pin di input supporta un tipo di supporto.

Etichetta Valore
Tipo principale MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Dimensione del campione 192 x 256
Blocco di formato MPEG2_TRANSPORT_STRIDE

 

Il pin di output supporta due tipi di supporti.

Etichetta Valore
Tipo principale MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Dimensione del campione 192 x 256
Blocco di formato MPEG2_TRANSPORT_STRIDE

 

Etichetta Valore
Tipo principale MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Dimensione del campione 188 x 256
Blocco di formato NULL

 

Informazioni sul dispositivo

Il driver legge dinamicamente le informazioni dalla ROM di configurazione del dispositivo. L'applicazione può recuperare queste informazioni associando il moniker del dispositivo a un contenitore di proprietà e chiamando il metodo IPropertyBag::Read .

Proprietà Descrizione Tipo di dati
UniqueID_Low ID univoco del dispositivo ( DWORD basso). long (VT_I4)
UniqueID_High ID univoco del dispositivo ( DWORD elevato) long
VendorID ID fornitore. long
ModelID ID modello. long
VendorText Nome fornitore. BSTR (VT_BSTR)
ModelText Nome del modello di dispositivo. BSTR
UnitModelText Nome del modello di unità; può essere uguale a ModelText. BSTR
DeviceOPcr0Payload payload oPCR (Controllo plug di output). Esempio: 146 quadlet. long
DeviceOPcr0DataRate velocità dei dati oPCR. Esempi: 0 (S100), 1 (S200) o 2 (S400). long
DeviceClassGUID GUID che identifica il driver del dispositivo. Per MSTape, questo valore è {8C0F6AF2-0EDB-44C1-8AEB-59040BD830ED}. Questo GUID è definito come MSTapeDeviceGUID nel file di intestazione Xprtdefs.h. BSTR
Descrizione Descrizione del dispositivo, tratto dal file INF. Questa stringa contiene in genere il nome del marchio del dispositivo. BSTR

 

L'ID dispositivo è un intero a 64 bit. La DWORD bassa viene archiviata nella proprietà UniqueID_Low e la DWORD elevata viene archiviata nella proprietà UniqueID_High.

Per altre informazioni sui moniker dei dispositivi, vedere Uso dell'enumeratore dispositivo di sistema.

Filtri DirectShow

Controllo di una videocamera DV