Partager via


MSTape Driver

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngineet audio/vidéo capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et capture audio/vidéo dans Media Foundation au lieu de directShow, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Cette rubrique s’applique à Windows XP ou version ultérieure.

Le pilote MSTape prend en charge les appareils D-VHS et MPEG camcorder. Il est exposé aux applications en tant que filtre de capture vidéo WDM. Sa fonctionnalité est similaire à celle de MSDV, le pilote de camcordeur DV :

  • Il apparaît dans les catégories de filtre « Sources de capture vidéo » (CLSID_VideoInputDeviceCategory) et « WdM Streaming Rendering Devices » (AM_KSCATEGORY_RENDER).
  • Une application peut créer une instance du filtre à l’aide de l’interface ICreateDevEnum.
  • Il a une broche de sortie pour la capture et le transport à partir de l’appareil, ainsi qu’une broche d’entrée pour le transport vers l’appareil. Une seule broche peut être connectée à la fois.

types de supports

La broche d’entrée prend en charge un type de média.

Étiquette Valeur
Type principal MEDIATYPE_Stream
Sous-type MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Taille de l’exemple 192 x 256
Bloc de mise en forme MPEG2_TRANSPORT_STRIDE

 

L’épingle de sortie prend en charge deux types de supports.

Étiquette Valeur
Type principal MEDIATYPE_Stream
Sous-type MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Taille de l’exemple 192 x 256
Bloc de mise en forme MPEG2_TRANSPORT_STRIDE

 

Étiquette Valeur
Type principal MEDIATYPE_Stream
Sous-type MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Taille de l’exemple 188 x 256
Bloc de mise en forme NULL

 

informations sur l’appareil

Le pilote lit dynamiquement les informations du ROM de configuration de l’appareil. L’application peut récupérer ces informations en liant le moniker d’appareil à un conteneur de propriétés et en appelant la méthode IPropertyBag ::Read.

Propriété Description Type de données
UniqueID_Low ID unique de l’appareil (faible DWORD). long (VT_I4)
UniqueID_High ID unique de l’appareil (haute DWORD) long
VendorID ID du fournisseur. long
ModelID ID de modèle. long
VendorText Nom du fournisseur. BSTR (VT_BSTR)
ModelText Nom du modèle d’appareil. BSTR
UnitModelText Nom du modèle d’unité ; peut être identique à ModelText. BSTR
DeviceOPcr0Payload Charge utile oPCR (Output Plug Control). Exemple : 146 quadlets. long
DeviceOPcr0DataRate Taux de données oPCR. Exemples : 0 (S100), 1 (S200) ou 2 (S400). long
DeviceClassGUID GUID qui identifie le pilote de périphérique. Pour MSTape, cette valeur est {8C0F6AF2-0EDB-44C1-8AEB-59040BD830ED}. Ce GUID est défini comme MSTapeDeviceGUID dans le fichier d’en-tête Xprtdefs.h. BSTR
Description Description de l’appareil, extraite du fichier INF. Cette chaîne contient généralement le nom de marque de l’appareil. BSTR

 

L’ID d’appareil est un entier 64 bits. Le DWORD faible est stocké dans la propriété UniqueID_Low, et le DWORD élevé est stocké dans la propriété UniqueID_High.

Pour plus d’informations sur les monikers d’appareil, consultez Using the System Device Enumerator.

filtres DirectShow

Contrôle d’un DV Camcorder