Pilote MSTape

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La 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 caméscopes D-VHS et MPEG. Il est exposé aux applications en tant que filtre de capture vidéo WDM . Ses fonctionnalités sont similaires à celles de MSDV, le pilote de caméscope DV :

  • Il apparaît dans les catégories de filtre « Sources de capture vidéo » (CLSID_VideoInputDeviceCategory) et « Appareils de rendu de streaming WDM » (AM_KSCATEGORY_RENDER).
  • Une application peut créer un 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, et une broche d’entrée pour le transport vers l’appareil. Une seule broche peut être connectée à la fois.

Types de médias

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

Étiquette Valeur
Type principal MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Taille d’échantillon 192 x 256
Bloc de format MPEG2_TRANSPORT_STRIDE

 

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

Étiquette Valeur
Type principal MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Taille d’échantillon 192 x 256
Bloc de format MPEG2_TRANSPORT_STRIDE

 

Étiquette Valeur
Type principal MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Taille d’échantillon 188 x 256
Bloc de format NULL

 

Informations sur l’appareil

Le pilote lit dynamiquement les informations à partir de la ROM de configuration de l’appareil. L’application peut récupérer ces informations en lisant 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 ( DWORD élevé) long
VendorID ID du fournisseur. long
ModelID ID du 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 Débit 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 Utilisation de l’énumérateur d’appareil système.

Filtres DirectShow

Contrôle d’un caméscope DV