Interface IAMExtTransport (strmif.h)

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in 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 Audio/Video Capture dans Media Foundation au lieu de DirectShow, si 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.]

L’interface IAMExtTransport contrôle le transport sur un recporder (VTR) ou un caméscope. Les applications peuvent utiliser cette interface pour lire, enregistrer ou arrêter le transport ; déterminer si le transport contient un média ; et d’autres fonctions liées au transport. L’implémentation de cette interface peut varier en fonction de l’appareil. Certaines méthodes peuvent retourner E_NOTIMPL si l’appareil ne les prend pas en charge.

Cette interface contient également des méthodes pour la modification non linéaire par le biais d’événements de modification et dejeux de propriétés de modification. Actuellement, DirectShow ne fournit aucun filtre ou pilote qui implémente cette partie de l’interface.

Héritage

L’interface IAMExtTransport hérite de l’interface IUnknown. IAMExtTransport a également les types de membres suivants :

Méthodes

L’interface IAMExtTransport a ces méthodes.

 
IAMExtTransport ::get_AntiClogControl

La méthode get_AntiClogControl détermine si le contrôle anti-headclog est activé ou désactivé.
IAMExtTransport ::get_EditStart

La méthode get_EditStart détermine si le contrôle d’édition du transport externe est actif.
IAMExtTransport ::get_LocalControl

La méthode get_LocalControl détermine si le transport est sous contrôle local ou sous contrôle à distance.
IAMExtTransport ::get_MediaState

La méthode get_MediaState récupère l’état actuel du média.
IAMExtTransport ::get_Mode

La méthode get_Mode récupère le mode de transport actuel, tel que lecture, arrêt ou enregistrement.
IAMExtTransport ::get_Rate

La méthode get_Rate récupère le taux de lecture des appareils externes à vitesse variable.
IAMExtTransport ::GetBump

La méthode GetBump récupère les status du mode bosse.
IAMExtTransport ::GetCapability

La méthode GetCapability récupère les fonctionnalités générales du transport.
IAMExtTransport ::GetChase

La méthode GetChase récupère les status du mode chasse.
IAMExtTransport ::GetEditProperty

La méthode GetEditProperty récupère les paramètres et les valeurs associés à un événement de modification.
IAMExtTransport ::GetEditPropertySet

La méthode GetEditPropertySet récupère l’état d’un événement de modification.
IAMExtTransport ::GetStatus

La méthode GetStatus retourne des informations sur les status du transport.
IAMExtTransport ::GetTransportAudioParameters

La méthode GetTransportAudioParameters récupère le paramètre audio pour le transport externe.
IAMExtTransport ::GetTransportBasicParameters

La méthode GetTransportBasicParameters récupère les propriétés générales du transport externe.
IAMExtTransport ::GetTransportVideoParameters

GetTransportVideoParameters récupère les paramètres de paramètres vidéo pour le transport externe.
IAMExtTransport ::p ut_AntiClogControl

La méthode put_AntiClogControl active ou désactive le contrôle anti-headclog sur le transport.
IAMExtTransport ::p ut_EditStart

La méthode put_EditStart active le contrôle d’édition sur un transport compatible.
IAMExtTransport ::p ut_LocalControl

La méthode put_LocalControl bascule l’appareil entre le contrôle local et le contrôle à distance.
IAMExtTransport ::p ut_MediaState

La méthode put_MediaState définit l’état actuel du média.
IAMExtTransport ::p ut_Mode

La méthode put_Mode définit le mode de transport ; par exemple, lire, arrêter ou enregistrer.
IAMExtTransport ::p ut_Rate

La méthode put_Rate définit le taux de lecture pour les appareils externes à vitesse variable.
IAMExtTransport ::SetBump

La méthode SetBump modifie temporairement la lecture pour la synchronisation de plusieurs appareils externes.
IAMExtTransport ::SetChase

La méthode SetChase active ou désactive le mode chasse.
IAMExtTransport ::SetEditProperty

La méthode SetEditProperty définit les paramètres et les valeurs associés à un événement de modification.
IAMExtTransport ::SetEditPropertySet

La méthode SetEditPropertySet inscrit un jeu de propriétés d’édition qui décrit un groupe de propriétés d’édition.
IAMExtTransport ::SetTransportAudioParameters

SetTransportAudioParameters affecte des paramètres audio pour le transport externe.
IAMExtTransport ::SetTransportBasicParameters

La méthode SetTransportBasicParameters définit les propriétés générales du transport.
IAMExtTransport ::SetTransportVideoParameters

La méthode SetTransportVideoParameters affecte des paramètres vidéo pour le transport externe.

Remarques

Les pilotes de périphérique DV nécessitent des constantes supplémentaires définies dans le fichier d’en-tête Xprtdefs.h.

Pour les appareils WDM (Windows Driver Model), le filtre de capture vidéo WDM expose automatiquement cette interface si le pilote WDM prend en charge le jeu de propriétés PROPSETID_EXT_TRANSPORT . Pour plus d’informations, consultez la documentation du Kit de pilotes Windows (WDK).

Configuration matérielle requise

Pour contrôler un magnétoscope externe, certaines exigences matérielles sont recommandées. Les magnétoscopes avec une interface série RS-422 nécessitent un port série spécial carte ou un adaptateur externe RS-232-RS-422. En outre, pour de meilleures performances, votre ordinateur doit disposer d’un port série carte construit avec un UART 16550 hautes performances pour supporter des débits de bauds plus élevés, tels que 38,4 bauds.

Filtrer les développeurs

Implémentez cette interface si vous écrivez un filtre qui contrôle un appareil externe avec un transport, tel qu’un VTR. Si vous implémentez cette interface, vous devez également implémenter l’interface IAMExtDevice .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête strmif.h (include Dshow.h)

Voir aussi

Interfaces