Partager via


IamExtTransport ::SetEditProperty, méthode (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.]

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

Cette méthode n’est pas implémentée.

Syntaxe

HRESULT SetEditProperty(
  [in] long EditID,
  [in] long Param,
  [in] long Value
);

Paramètres

[in] EditID

Spécifie le jeu de propriétés d’édition. Utilisez l’identificateur retourné par la méthode IAMExtTransport ::SetEditPropertySet .

[in] Param

Spécifie le paramètre d’événement edit. Pour plus d'informations, consultez la section Notes.

[in] Value

Spécifie la valeur du paramètre. Pour plus d'informations, consultez la section Notes.

Valeur retournée

Lorsque cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT .

Remarques

Un événement de modification se compose d’un ou plusieurs paramètres d’événement de modification. Utilisez la méthode SetEditPropertySet pour créer un événement de modification, puis utilisez cette méthode pour spécifier les paramètres d’événement de modification pour cet événement de modification.

Le paramètre Param est un indicateur qui spécifie le paramètre d’événement edit. Le paramètre Value spécifie la valeur de ce paramètre. La signification de Valeur dépend de l’indicateur utilisé dans Param :

  • ED_EDIT_HEVENT : gérer un événement. L’appareil signale l’événement une fois l’événement de modification terminé.
  • ED_EDIT_IMMEDIATE : si la valeur est OATRUE, l’application peut basculer l’appareil en mode édition en appelant IAMExtTransport ::p ut_Mode avec la valeur ED_MODE_EDIT_CUE.
  • ED_EDIT_MODE : spécifie le mode d’édition. Utilisez l’une des constantes suivantes.
    Constant Description
    ED_EDIT_MODE_ASSEMBLE Mode d’édition d’assemblage.
    ED_EDIT_MODE_INSERT Insérer le mode d’édition.
    ED_EDIT_MODE_CRASH_RECORD Mode enregistrement d’incident.
     
  • ED_EDIT_TRACK : spécifie la piste à modifier. Utilisez une ou plusieurs des constantes suivantes. Vous pouvez combiner des constantes avec un OR au niveau du bit.
    Constant Description
    ED_VIDEO Piste vidéo
    ED_AUDIO_1 à ED_AUDIO_24 Pistes audio 1 à 24
    ED_AUDIO_ALL Toutes les pistes audio
     
  • ED_EDIT_SRC_INPOINT : spécifie l’inpoint sur la source, en unités du format d’heure actuel.
  • ED_EDIT_SRC_OUTPOINT : spécifie le point d’extérieur sur la source, en unités du format d’heure actuel.
  • ED_EDIT_REC_INPOINT : spécifie l’inpoint sur le périphérique d’enregistrement, en unités du format d’heure actuel.
  • ED_EDIT_REC_OUTPOINT : spécifie le point de sortie sur le périphérique d’enregistrement, en unités du format d’heure actuel.
  • ED_EDIT_REHEARSE_MODE : spécifie le mode d’aperçu. Utilisez l’une des constantes suivantes.
    Constant Description
    ED_EDIT_BVB Black-video-black (BVB). Affichez le noir, puis la vidéo insérée, puis le noir.
    ED_EDIT_VBV Video-black-video (VBV). Affichez la vidéo enregistrée, puis la vidéo en noir, puis la vidéo enregistrée.
    ED_EDIT_VVV Video-video-video (VVV). Affichez la vidéo enregistrée, puis la vidéo insérée, puis la vidéo enregistrée.
    ED_EDIT_PERFORM Ne pas afficher d’aperçu.
     
  • ED_EDIT_ABORT : avec la valeur OATRUE, la méthode arrête la modification si elle est en cours.
  • ED_EDIT_TIMEOUT : spécifie la durée pendant laquelle l’appareil attend la fin de la modification, avant d’expirer.
  • ED_EDIT_SEEK : avec la valeur OATRUE, la méthode recherche un point spécifié. Appelez d’abord cette méthode avec l’indicateur ED_EDIT_SEEK_MODE pour spécifier le point de recherche.
  • ED_EDIT_SEEK_MODE : spécifie un point de recherche. Utilisez l’une des constantes suivantes.
    Constant Description
    ED_EDIT_SEEK_EDIT_IN Recherchez l’inpoint.
    ED_EDIT_SEEK_EDIT_OUT Recherchez jusqu’au point de départ.
    ED_EDIT_SEEK_PREROLL Recherchez le préroll inpoint.
    ED_EDIT_SEEK_PREROLL_CT Recherchez l’inpoint à l’aide du code temporel, puis revenez au point de pré-inscription à l’aide de la piste de contrôle.
    ED_EDIT_SEEK_BOOKMARK Recherchez le signet suivant.
     

Implémentation de DV

MSDV ne prend pas en charge cette méthode. Elle retourne E_NOTIMPL.

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)
Bibliothèque Strmiids.lib

Voir aussi

Codes d’erreur et de réussite

IAMExtTransport, interface

IAMExtTransport ::GetEditProperty