IAMTimelineSrc-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 IAMTimelineSrc
Schnittstelle bietet Methoden zum Bearbeiten und Festlegen von Eigenschaften für Quellobjekte in DirectShow Editing Services (DES). Ein Quellobjekt stellt einen Stream aus einer Medienquelle dar.
Sie können einen Teil der Daten in einer Quelldatei verwenden, indem Sie die Medienstart- und Medienstoppzeiten festlegen. Diese Werte geben den Anfang und das Ende des Quellobjekts relativ zur ursprünglichen Medienquelle an. Die Medienzeiten können sich von den Start- und Stoppzeiten des Objekts auf dem Zeitleiste unterscheiden, was eine Schnelle- oder Zeitlupenwiedergabe ermöglicht. (Bei Audioquellen erfolgt die Tonhöhenverschiebung.)
Um ein Quellobjekt zu erstellen, rufen Sie IAMTimeline::CreateEmptyNode mit dem Wert TIMELINE_MAJOR_TYPE_SOURCE auf. Sie können den zurückgegebenen IAMTimelineObj-Zeiger für die IAMTimelineSrc-Schnittstelle abfragen. Weitere Informationen finden Sie unter Erstellen einer Zeitachse und Arbeiten mit Quellen.
Member
Die IAMTimelineSrc-Schnittstelle erbt von der IUnknown-Schnittstelle . IAMTimelineSrc verfügt auch über folgende Membertypen:
Methoden
Die IAMTimelineSrc-Schnittstelle verfügt über diese Methoden.
Methode | BESCHREIBUNG |
---|---|
FixMediaTimes | Rundet die angegebenen Zeitwerte auf die nächste Framegrenze. |
FixMediaTimes2 | Rundet die angegebenen Zeitwerte, die als REFTIME-Werte angegeben werden, auf die nächste Framegrenze. |
GetDefaultFPS | Ruft die Standardbildrate des Quellobjekts ab. |
GetMediaLength | Ruft die Medienlänge dieses Quellobjekts ab. |
GetMediaLength2 | Ruft die Medienlänge dieses Quellobjekts als REFTIME-Wert ab. |
GetMediaName | Ruft den Namen der Quelldatei ab, die von diesem Quellobjekt dargestellt wird. |
GetMediaTimes | Ruft die Start- und Stoppzeiten der Medien ab. |
GetMediaTimes2 | Ruft die Start- und Stoppzeiten der Medien als REFTIME-Werte ab. |
GetStreamNumber | Ruft die aktuelle Streamnummer für das Quellobjekt ab. |
GetStretchMode | Ruft den Stretchmodus einer Videoquelle ab. |
IsNormalRate | Gibt an, ob der Clip mit der normalen Wiedergaberate wiedergegeben wird. |
ModifyStopTime | Legt die Stoppzeit relativ zum Zeitleiste fest. |
ModifyStopTime2 | Legt die Stoppzeit als REFTIME-Wert fest. |
SetDefaultFPS | Legt die Standardbildrate des Quellobjekts fest. |
SetMediaLength | Gibt die Dauer der Quelldatei an. |
SetMediaLength2 | Gibt die Dauer der Quelldatei als REFTIME-Wert an. |
SetMediaName | Gibt den Namen der Quelldatei an, die von diesem Quellobjekt dargestellt wird. |
SetMediaTimes | Legt die Medienstopp- und Startzeiten fest. |
SetMediaTimes2 | Legt die Medienstopp- und Startzeiten als REFTIME-Werte fest. |
SetStreamNumber | Gibt an, welcher Stream aus der Quelldatei gelesen werden soll, die diesem Quellobjekt zugeordnet ist. |
SetStretchMode | Legt den Stretchmodus einer Videoquelle fest. |
SpliceWithNext | Verknüpft dieses Quellobjekt mit einem anderen Quellobjekt. |
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 |
|