IPropertySetter-Schnittstelle
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
Hinweis
[Veraltet. Diese API kann aus zukünftigen Versionen von Windows entfernt werden.]
Die IPropertySetter
Schnittstelle legt Eigenschaften für einen Effekt oder Übergang in DirectShow Editing Services (DES) fest.
Um diese Schnittstelle zu verwenden, erstellen Sie eine instance eines Eigenschaftssetterobjekts (CLSID_PropertySetter), und ordnen Sie es einem Effekt oder Übergang zu, indem Sie die IAMTimelineObj::SetPropertySetter-Methode aufrufen. Weitere Informationen finden Sie unter Arbeiten mit Effekten und Übergängen.
Normalerweise muss eine Anwendung nur die IPropertySetter::ClearProps-Methode aufrufen, um vorhandene Eigenschaften zu löschen, und die IPropertySetter::AddProp-Methode , um neue Eigenschaften hinzuzufügen. Die anderen Methoden auf dieser Schnittstelle werden von anderen DES-Komponenten aufgerufen.
Member
Die IPropertySetter-Schnittstelle erbt von der IUnknown-Schnittstelle . IPropertySetter verfügt auch über folgende Arten von Membern:
Methoden
Die IPropertySetter-Schnittstelle verfügt über diese Methoden.
Methode | BESCHREIBUNG |
---|---|
AddProp | Fügt dem Eigenschaftensetter eine Eigenschaft hinzu, wobei ein Array von Zeit-Wert-Paaren den Wert der Eigenschaft über einen Bestimmten Zeitraum definiert. |
ClearProps | Löscht alle Eigenschaftendaten aus dem Eigenschaftensetter. |
CloneProps | Klont eine Reihe von Eigenschaften aus diesem Eigenschaftensetter und fügt sie einem neuen Eigenschaftensetter hinzu. |
FreeProps | Gibt Ressourcen frei, die von der IPropertySetter::GetProps-Methode zugewiesen wurden. |
GetProps | Ruft die für dieses Objekt festgelegten Eigenschaften mit den entsprechenden Werten ab. |
LoadFromBlob | Lädt Eigenschaftendaten aus einem Persistenzformat. |
Loadxml | Lädt Eigenschaftendaten, die in XML (Extensible Markup Language) ausgedrückt werden. |
PrintXML | Konvertiert Eigenschaftsdaten in eine XML-Zeichenfolge. |
SaveToBlob | Speichert die Eigenschaftendaten in einem Persistenzformat. |
SetProps | Legt die Eigenschaften des Zielobjekts auf den entsprechenden Zustand für die angegebene Zeit fest. |
Bemerkungen
Hinweis
Die Headerdatei Qedit.h ist nicht mit Direct3D-Headern ab Version 7 kompatibel.
Hinweis
Um Qedit.h zu erhalten, laden Sie das Microsoft Windows SDK Update für Windows Vista und .NET Framework 3.0 herunter. Qedit.h ist im Microsoft Windows SDK für Windows 7 und .NET Framework 3.5 Service Pack 1 nicht verfügbar.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|