IAMTimelineTrack-Schnittstelle
Hinweis
[Veraltet. Diese API kann aus zukünftigen Releases von Windows entfernt werden.]
Die IAMTimelineTrack -Schnittstelle stellt Methoden zum Bearbeiten von Trackobjekten in DirectShow Editing Services (DES) bereit.
Eine Spur enthält eine Liste von Quellen, die in der endgültigen Ausgabe gerendert werden. Quellen innerhalb derselben Spur dürfen sich nicht überschneiden. Videospuren können sowohl Auswirkungen als auch Übergänge haben. Die Render-Engine wendet Effekte an, bevor sie Übergänge anwendet. Audiospuren können Auswirkungen haben, aber keine Übergänge. Weitere Informationen finden Sie unter Das Zeitachsenmodell.
Um ein Trackobjekt 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.
Members
Die IAMTimelineTrack-Schnittstelle erbt von der IUnknown-Schnittstelle. IAMTimelineTrack verfügt auch über diese Typen von Membern:
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 zum angegebenen Zeitpunkt oder später mit dem angegebenen als REFTIME-Wert angezeigt wird. |
| GetNextSrcEx | Ruft die nächste Quelle nach der angegebenen Quelle ab. |
| GetSourcesCount | Ruft die Anzahl der Quellen in der Spur ab. |
| GetSrcAtTime | Ruft das Quellobjekt ab, das der angegebenen Zeit gemäß den angegebenen Begrenzungsbedingungen am nächsten ist. |
| GetSrcAtTime2 | Ruft das Quellobjekt ab, das der angegebenen Zeit am nächsten ist, angegeben als REFTIME-Wert. |
| InsertSpace | Teilt alle Objekte auf, die zum angegebenen Zeitpunkt vorhanden sind, und fügt Leerzeichen zwischen ihnen ein. |
| InsertSpace2 | Teilt alle Objekte, die zum angegebenen Zeitpunkt 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 der Spur eine Quelle hinzu. |
| ZeroBetween | Entfernt alles aus der Spur zwischen den angegebenen Zeiten. |
| ZeroBetween2 | Entfernt alles aus der Spur zwischen den angegebenen Zeiten, angegeben als REFTIME-Werte. |
Bemerkungen
Hinweis
Die Headerdatei Qedit.h ist mit Direct3D-Headern nach Version 7 nicht kompatibel.
Hinweis
Laden Sie zum Abrufen von Qedit.h das Microsoft Windows SDK-Update für Windows Vista und .NET Framework 3.0herunter. Qedit.h ist im Microsoft Windows SDK für Windows 7 und .NET Framework 3.5 Service Pack 1 nicht verfügbar.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|