Interface IPropertySetter

[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.]

Notes

[Déconseillé. Cette API peut être supprimée des versions ultérieures de Windows.]

 

L’interface IPropertySetter définit des propriétés sur un effet ou une transition dans DirectShow Editing Services (DES).

Pour utiliser cette interface, créez un instance d’un objet setter de propriété (CLSID_PropertySetter) et associez-le à un effet ou à une transition en appelant la méthode IAMTimelineObj::SetPropertySetter. Pour plus d’informations, consultez Utilisation des effets et des transitions.

En règle générale, une application doit appeler uniquement la méthode IPropertySetter::ClearProps pour effacer les propriétés existantes, et la méthode IPropertySetter::AddProp pour ajouter de nouvelles propriétés. Les autres méthodes de cette interface sont appelées par d’autres composants DES.

Membres

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

Méthodes

L’interface IPropertySetter a ces méthodes.

Méthode Description
AddProp Ajoute une propriété au setter de propriété, avec un tableau de paires temps-valeur définissant la valeur de la propriété sur une plage de temps.
ClearProps Efface toutes les données de propriété de l’élément setter de propriété.
CloneProps Clone un ensemble de propriétés à partir de ce setter de propriétés et les ajoute à un nouveau setter de propriétés.
FreeProps Libère les ressources allouées par la méthode IPropertySetter::GetProps .
GetProps Récupère les propriétés définies sur cet objet, avec leurs valeurs correspondantes.
LoadFromBlob Charge les données de propriété à partir d’un format de persistance.
LoadXML Charge les données de propriété exprimées en XML (Extensible Markup Language).
PrintXML Convertit les données de propriété en chaîne XML.
SaveToBlob Enregistre les données de propriété dans un format de persistance.
SetProps Définit les propriétés de l’objet cible sur l’état approprié pour l’heure spécifiée.

 

Notes

Notes

Le fichier d’en-tête Qedit.h n’est pas compatible avec les en-têtes Direct3D ultérieurs à la version 7.

 

Notes

Pour obtenir Qedit.h, téléchargez Microsoft Windows SDK Update pour Windows Vista et .NET Framework 3.0. Qedit.h n’est pas disponible dans le Microsoft Windows SDK pour Windows 7 et .NET Framework 3.5 Service Pack 1.

 

Configuration requise

Condition requise Valeur
En-tête
Qedit.h
Bibliothèque
Strmiids.lib