IAMTimelineTrack-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 IAMTimelineTrack
Schnittstelle bietet Methoden zum Bearbeiten von Spurobjekten in DirectShow Editing Services (DES).
Ein Track enthält eine Liste der Quellen, die in der endgültigen Ausgabe gerendert werden. Quellen innerhalb derselben Spur überschneiden sich möglicherweise nicht. Videospuren können sowohl Effekte als auch Übergänge aufweisen. Die Render-Engine wendet Effekte an, bevor Übergänge angewendet werden. Audiospuren können Effekte, aber keine Übergänge aufweisen. Weitere Informationen finden Sie unter Das Zeitachsenmodell.
Um ein Track-Objekt zu erstellen, rufen Sie IAMTimeline::CreateEmptyNode mit dem Wert TIMELINE_MAJOR_TYPE_TRACK auf. Sie können den zurückgegebenen IAMTimelineObj-Zeiger für die IAMTimelineTrack
Schnittstelle abfragen.
Member
Die IAMTimelineTrack-Schnittstelle erbt von der IUnknown-Schnittstelle . IAMTimelineTrack verfügt auch über folgende Membertypen:
Methoden
Die IAMTimelineTrack-Schnittstelle verfügt über diese Methoden.
Methode | BESCHREIBUNG |
---|---|
AreYouBlank | Bestimmt, ob die Spur leer ist (enthält keine Quellobjekte). |
GetNextSrc | Durchsucht die Spur nach der nächsten Quelle, die zum angegebenen Zeitpunkt oder später angezeigt wird. |
GetNextSrc2 | Durchsucht die Spur nach der nächsten Quelle, die zur angegebenen Zeit oder später angezeigt wird, wobei der als REFTIME-Wert angegeben ist. |
GetNextSrcEx | Ruft die nächste Quelle nach der angegebenen Quelle ab. |
GetSourcesCount | Ruft die Anzahl der Quellen im Track ab. |
GetSrcAtTime | Ruft das Quellobjekt ab, das der angegebenen Zeit am nächsten ist, entsprechend den angegebenen Randbedingungen. |
GetSrcAtTime2 | Ruft das Quellobjekt ab, das der angegebenen Zeit am nächsten ist und als REFTIME-Wert angegeben wird. |
InsertSpace | Teilt alle Objekte, die zur angegebenen Zeit vorhanden sind, und fügt Leerzeichen zwischen ihnen ein. |
InsertSpace2 | Teilt alle Objekte auf, die zur angegebenen Zeit vorhanden sind, und fügt mithilfe von REFTIME-Werten Leerzeichen zwischen ihnen ein. |
MoveEverythingBy | Wird nicht unterstützt. |
MoveEverythingBy2 | Wird nicht unterstützt. |
SrcAdd | Fügt dem Track eine Quelle hinzu. |
ZeroBetween | Entfernt zwischen den angegebenen Zeiten alles aus der Spur. |
ZeroBetween2 | Entfernt alles aus der Spur zwischen den angegebenen Zeiten, die als REFTIME-Werte angegeben 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 |
|
Bibliothek |
|