IAMTimelineSplittable::SplitAt-Methode

Hinweis

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

Die SplitAt -Methode teilt das -Objekt zum angegebenen Zeitpunkt auf.

Syntax

HRESULT SplitAt(
   REFERENCE_TIME Time
);

Parameter

Time

Zeit, zu der das Objekt relativ zum Anfang der Zeitachse in Einheiten von 100 Nanosekunden aufgeteilt werden soll.

Rückgabewert

Gibt einen HRESULT-Wert zurück. Folgende Werte sind möglich:

Rückgabecode Beschreibung
S _ FALSE
Nichts aufzuteilen.
S _ OK
Erfolg.
E _ INVALIDARG
Das -Objekt ist zu diesem Zeitpunkt nicht vorhanden.
E _ OUTOFMEMORY
Nicht genügend Arbeitsspeicher.

Hinweise

Wenn Sie eine Quelle, einen Effekt oder einen Übergang teilen, erstellt diese Methode ein zweites Objekt desselben Typs. Das ursprüngliche Objekt wird zur angegebenen Aufteilungszeit abgeschnitten, und das neue -Objekt ersetzt den abgeschnittenen Teil. Das neue -Objekt erbt alle eigenschaften. In einem Quellobjekt teilt die Methode auch alle Auswirkungen auf, die auf die Teilungszeit fallen.

Durch Aufrufen dieser Methode auf einer Spur werden alle Quellen, Effekte und Übergänge aufgeteilt, die zur angegebenen Teilungszeit in der Spur enthalten sind. Es wird keine zweite Spur erstellt. (Eine Spur beginnt zur Zeit 0 (null) und erstreckt sich bis unendlich.)

Bei einer Spur gibt die Methode S FALSE zurück, wenn die Teilungszeit später als alles in der Spur _ ist. Für jedes andere Objekt gibt die Methode E INVALIDARG zurück, wenn die Teilungszeit nicht innerhalb des -Objekts _ liegt.

Hinweis

Die Headerdatei Qedit.h ist nicht mit Direct3D-Headern kompatibel, die höher als Version 7 sind.

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

Siehe auch

IAMTimelineSplittable-Schnittstelle

Fehler- und Erfolgscodes