Freigeben über


Komposition und Schichtung

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

[Diese API wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein.]

In einer Sammlung von Spuren hat der erste Track die niedrigste Priorität (Priorität 0), und jeder nachfolgende Track hat eine Priorität eine Ebene höher. Auf jeder Prioritätsebene blenden die Quellclips in dieser Spur die Quellclips in den Spuren darunter aus, es sei denn, diese Ebene enthält ebenfalls einen Übergang. Daher können Sie sich vorstellen, dass DES beim Rendern mehrere Durchläufe macht.

Zunächst wird Track 0 gerendert. Es gibt nichts "unter" Track 0, sodass leere Bereiche als einfarbiges schwarzes Bild gerendert werden. Übergänge in dieser Ebene treten zwischen dem schwarzen Bild und Track 0 auf oder umgekehrt. DES legt Track 1 auf Gleis 0 und erzeugt alle Übergänge zwischen den beiden Spuren. Das Ergebnis ist die Kombination der beiden Spuren. Als Nächstes platziert es Track 2 auf dieser Zusammengesetzten. Übergänge auf dieser Ebene treten zwischen dem zusammengesetzten und dem Track 2 auf. Der Prozess wird fortgesetzt, bis der letzte Track (mit der höchsten Priorität) beendet wird.

Wenn mehrere Spuren zusammengesetzt werden, verhalten sie sich wie eine einzelne Spur (als virtuelle Spur bezeichnet). Das Kompositionsobjekt kapselt dieses Verhalten, sodass komplexe Übergänge möglich sind. Beispielsweise kann ein Videoclip auf einen zweiten Clip zurückgesetzt werden, während der zusammengesetzte Clip (beide Clips und die Zurücksetzung) in einem dritten Clip ausgeblendet wird.

Erste Schritte mit DirectShow Editing Services