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.
Argomenti correlati