MSTape-Treiber
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]
Dieses Thema gilt für Windows XP oder höher.
Der MSTape-Treiber unterstützt D-VHS- und MPEG-Camcordergeräte. Es wird anwendungen als WDM Video Capture-Filter verfügbar gemacht. Seine Funktionalität ähnelt der von MSDV, dem DV-Camcordertreiber:
- Sie wird in den Filterkategorien "Videoaufnahmequellen" (CLSID_VideoInputDeviceCategory) und "WDM Streaming Rendering Devices" (AM_KSCATEGORY_RENDER) angezeigt.
- Eine Anwendung kann mithilfe der ICreateDevEnum-Schnittstelle eine instance des Filters erstellen.
- Es verfügt über einen Ausgabepin für die Erfassung und den Transport vom Gerät und einen Eingabestift für den Transport zum Gerät. Es kann jeweils nur ein Pin verbunden werden.
Medientypen
Der Eingabenadel unterstützt einen Medientyp.
Bezeichnung | Wert |
---|---|
Haupttyp | MEDIATYPE_Stream |
Subtype | MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE |
Stichprobengröße | 192 x 256 |
Formatblock | MPEG2_TRANSPORT_STRIDE |
Der Ausgabepin unterstützt zwei Medientypen.
Bezeichnung | Wert |
---|---|
Haupttyp | MEDIATYPE_Stream |
Subtype | MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE |
Stichprobengröße | 192 x 256 |
Formatblock | MPEG2_TRANSPORT_STRIDE |
Bezeichnung | Wert |
---|---|
Haupttyp | MEDIATYPE_Stream |
Subtype | MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE |
Stichprobengröße | 188 x 256 |
Formatblock | 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 (hoher DWORD-Wert) | 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-Nutzlast (Output Plug Control). 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 {8C0F6AF2-0EDB-44C1-8AEB-59040BD830ED} dieser Wert . 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. Der niedrige DWORD-Wert wird in der eigenschaft UniqueID_Low gespeichert, und das hohe DWORD wird in der eigenschaft UniqueID_High gespeichert.
Weitere Informationen zu Gerätemonikern finden Sie unter Verwenden des Systemgeräte-Enumerators.
Zugehörige Themen