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.
Rubriques connexes