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.
Rubriques connexes
-
Contrôle d’un DV Camcorder