IAMTimelineSrc-Schnittstelle

Hinweis

[Veraltet. Diese API kann aus zukünftigen Releases von Windows entfernt werden.]

Die -Schnittstelle stellt Methoden zum Bearbeiten und Festlegen von IAMTimelineSrc Eigenschaften für Quellobjekte in DirectShow Editing Services (DES) bereit. Ein Quellobjekt stellt einen Stream aus einer Medienquelle dar.

Sie können einen Teil der Daten in einer Quelldatei verwenden, indem Sie die Start- und Beendigungszeiten des Mediums 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 der Zeitachse unterscheiden, was eine schnelle oder langsame Wiedergabe ermöglicht. (Bei Audioquellen erfolgt eine 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 diese Typen von Membern:

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 Standardbildfrequenz 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 durch dieses Quellobjekt dargestellt wird.
GetMediaTimes Ruft die Start- und Beendigungszeiten des Mediums ab.
GetMediaTimes2 Ruft die Start- und Beendigungszeiten des Mediums 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 Beendigungszeit relativ zur Zeitachse fest.
ModifyStopTime2 Legt die Beendigungszeit als REFTIME-Wert fest.
SetDefaultFPS Legt die Standardbildfrequenz 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 End- und Startzeiten des Mediums fest.
SetMediaTimes2 Legt die End- und Startzeiten des Mediums 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 Verbindet dieses Quellobjekt mit einem anderen Quellobjekt.

Hinweise

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.

Anforderungen

Anforderung Wert
Header
Qedit.h
Bibliothek
Strmiids.lib