IAMExtTransport ::SetEditPropertySet, 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 SetEditPropertySet
méthode inscrit un jeu de propriétés d’édition qui décrit un groupe de propriétés d’édition.
Cette méthode n’est pas implémentée.
Syntaxe
HRESULT SetEditPropertySet(
[in, out] long *pEditID,
[in] long State
);
Paramètres
[in, out] pEditID
Pointeur vers un entier long qui spécifie ou reçoit un identificateur pour le jeu de propriétés d’édition.
[in] State
Spécifie l’état du jeu de propriétés d’édition.
Valeur | Description |
---|---|
ED_ACTIVE | Active le jeu de propriétés d’édition. |
ED_DELETE | Supprime le jeu de propriétés d’édition. |
ED_INACTIVE | Active l’ensemble de propriétés de modification. |
ED_REGISTER | Inscrit le jeu de propriétés d’édition. |
Si la valeur est ED_REGISTER, le paramètre pEditID reçoit un identificateur pour le jeu de propriétés d’édition. Pour les autres indicateurs, utilisez le paramètre pEditID pour spécifier l’identificateur.
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 est un ensemble de paramètres qui définissent une séquence d’enregistrement. Par exemple, les paramètres peuvent spécifier des modes d’édition, des inpoints et des points d’extérieur, ou rechercher des positions. Chaque événement de modification se compose d’un ou plusieurs paramètres, appelés propriétés d’édition. La collection de propriétés est appelée jeu de propriétés d’édition. Chaque jeu de propriétés d’édition est identifié par un entier long , attribué par le filtre d’appareil.
Pour créer et exécuter un événement de modification, l’application doit effectuer les opérations suivantes :
- Inscrire un jeu de propriétés d’édition. Appelez la
SetEditPropertySet
méthode avec la valeur ED_REGISTER dans le paramètre State . Lorsque la méthode est retournée, le paramètre pEditID contient l’identificateur du jeu de propriétés edit. Utilisez ce numéro pour identifier la propriété d’édition définie dans les appels de méthode suivants. - Spécifiez les propriétés de modification à l’aide de la méthode IAMExtTransport ::SetEditProperty .
- Activez l’événement de modification en appelant
SetEditPropertySet
avec la valeur ED_ACTIVE. - Indiquez le transport en appelant
SetEditProperty
avec la valeur ED_EDIT_SEEK. - Exécutez le graphique de filtre.
C++ |
---|
Inscrivez un ID de jeu de propriétés de modification. (Provoque l’allocation de mémoire.) long EditId ; SetEditPropertySet(&EditId, ED_REGISTER) ; |
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 |