Freigeben über


IAMTimelineTrans-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 IAMTimelineTrans Schnittstelle bietet Methoden zum Bearbeiten von Übergängen in DirectShow Editing Services (DES). Ein Übergang ist ein Fortschritt zwischen einer Videoebene und dem gerenderten Verbund aller Videoebenen mit einer niedrigeren Priorität. Jedem Zeitleiste-Objekt, das die IAMTimelineTransable-Schnittstelle verfügbar macht, kann ein Übergang hinzugefügt werden. Um Eigenschaften für einen Übergang festzulegen, verwenden Sie die IPropertySetter-Schnittstelle .

Das DES-Übergangsobjekt ist eigentlich ein Wrapper für ein DirectX-Transformationsobjekt. Jedes DirectX-Transformationsobjekt mit 2 Eingaben kann verwendet werden, um den visuellen Effekt für den Übergang zu implementieren. Microsoft unterstützt die Entwicklung von DirectX-Transformationsobjekten von Drittanbietern nicht mehr. Um das DirectX Transformation-Objekt für einen Übergang anzugeben, rufen Sie die IAMTimelineObj::SetSubObjectGUID-Methode auf.

Um ein Übergangsobjekt zu erstellen, rufen Sie IAMTimeline::CreateEmptyNode mit dem Wert TIMELINE_MAJOR_TYPE_TRANSITION auf. Sie können den zurückgegebenen IAMTimelineObj-Zeiger für die IAMTimelineTrans Schnittstelle abfragen.

Member

Die IAMTimelineTrans-Schnittstelle erbt von der IUnknown-Schnittstelle . IAMTimelineTrans verfügt auch über folgende Membertypen:

Methoden

Die IAMTimelineTrans-Schnittstelle verfügt über diese Methoden.

Methode BESCHREIBUNG
GetCutPoint Ruft den Schnittpunkt ab.
GetCutPoint2 Ruft den Schnittpunkt als REFTIME-Wert ab.
GetCutsOnly Bestimmt, ob der Übergang als Schnitt gerendert wird.
GetSwapInputs Ruft einen Wert ab, der angibt, ob die Übergangseingaben ausgetauscht werden.
SetCutPoint Legt den Schnittpunkt fest.
SetCutPoint2 Legt den Schnittpunkt als REFTIME-Wert fest.
SetCutsOnly Gibt an, ob der Übergang als Schnitt gerendert wird.
SetSwapInputs Gibt an, ob die Übergangseingaben ausgetauscht werden.

 

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
Qedit.h
Bibliothek
Strmiids.lib

Siehe auch

Arbeiten mit Effekten und Übergängen