MSTape-Treiber
Dieses Thema gilt für Windows XP oder höher.
Der MSTape-Treiber unterstützt D-VHS- und MPEG-Mpeg-Geräte. Sie wird für Anwendungen als WDM Video Capture-Filter verfügbar gemacht. Seine Funktionalität ähnelt der von MSDV, dem DV-Treiber:
- Sie wird in den Filterkategorien "Video Capture Sources" (CLSID _ VideoInputDeviceCategory) und "WDM Streaming Rendering Devices" (AM _ KSCATEGORY _ RENDER) angezeigt.
- Eine Anwendung kann mithilfe der ICreateDevEnum-Schnittstelle eine Instanz des Filters erstellen.
- Sie verfügt über einen Ausgabestecker für die Erfassung und den Transport vom Gerät und einen Eingabepin für den Transport zum Gerät. Es kann jeweils nur eine Stecknadel verbunden werden.
Medientypen
Der Eingabepin unterstützt einen Medientyp.
| Bezeichnung | Wert |
|---|---|
| Haupttyp | _MEDIATYPE-Stream |
| Subtype | MEDIASUBTYPE _ MPEG2 _ TRANSPORT _ STRIDE |
| Stichprobengröße | 192 x 256 |
| Block formatieren | MPEG2 _ TRANSPORT _ STRIDE |
Der Ausgabepin unterstützt zwei Medientypen.
| Bezeichnung | Wert |
|---|---|
| Haupttyp | _MEDIATYPE-Stream |
| Subtype | MEDIASUBTYPE _ MPEG2 _ TRANSPORT _ STRIDE |
| Stichprobengröße | 192 x 256 |
| Block formatieren | MPEG2 _ TRANSPORT _ STRIDE |
| Bezeichnung | Wert |
|---|---|
| Haupttyp | _MEDIATYPE-Stream |
| Subtype | MEDIASUBTYPE _ MPEG2 _ TRANSPORT _ STRIDE |
| Stichprobengröße | 188 x 256 |
| Block formatieren | NULL |
Geräteinformationen
Der Treiber liest dynamisch Informationen aus dem Gerätekonfigurations-ROM. Die Anwendung kann diese Informationen abrufen, indem sie den Gerätemoniker an einen Eigenschaftenbehälter bindet und die IPropertyBag::Read-Methode aufruft.
| Eigenschaft | Beschreibung | Datentyp |
|---|---|---|
| UniqueID _ Low | Eindeutige ID des Geräts (niedriger DWORD-Wert). | long (VT _ I4) |
| UniqueID _ High | Eindeutige ID des Geräts (hohes DWORD) | long |
| VendorID | Anbieter-ID. | long |
| ModelID | Modell-ID | long |
| VendorText | Name des Anbieters. | BSTR (VT _ BSTR) |
| ModelText | Name des Gerätemodells. | Bstr |
| UnitModelText | Name des Einheitenmodells; kann mit ModelText identisch sein. | Bstr |
| DeviceOPcr0Payload | oPCR(Output Plug Control)-Nutzlast. Beispiel: 146 Quadlets. | long |
| DeviceOPcr0DataRate | oPCR-Datenrate. Beispiele: 0 (S100), 1 (S200) oder 2 (S400). | long |
| DeviceClassGUID | GUID, die den Gerätetreiber identifiziert. Für MSTape ist dieser Wert {8C0F6AF2-0EDB-44C1-8AEB-59040BD830ED} . Diese GUID ist in der Headerdatei Xprtdefs.h als MSTapeDeviceGUID definiert. |
Bstr |
| Beschreibung | Eine Beschreibung des Geräts aus der INF-Datei. Diese Zeichenfolge enthält in der Regel den Markennamen des Geräts. | Bstr |
Die Geräte-ID ist eine 64-Bit-Ganzzahl. Das niedrige DWORD wird in der UniqueID _ Low-Eigenschaft und das hohe DWORD in der UniqueID _ High-Eigenschaft gespeichert.
Weitere Informationen zu Gerätemonikern finden Sie unter Verwenden des Systemgeräte-Enumerators.