Freigeben über


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.

DirectShow-Filter

Steuern eines DV-Camcorders