IAMTimelineObj::FixTimes-Methode
Hinweis
[Veraltet. Diese API wird möglicherweise aus zukünftigen Releases von Windows.]
Die -Methode rundet die angegebenen Start- und Stoppzeiten auf die nächsten Rahmengrenzen, wie in der Einstellung für die Bildfrequenz der FixTimes übergeordneten Gruppe definiert.
Syntax
HRESULT FixTimes(
REFERENCE_TIME *pStart,
REFERENCE_TIME *pStop
);
Parameter
-
pStart
-
Zeiger auf eine Variable, die die Startzeit in Einheiten von 100 Nanosekunden enthält. Wenn der Aufruf erfolgreich ist, wird diese Variable auf die gerundete Zeit festgelegt.
-
Pstop
-
Zeiger auf eine Variable, die die Stoppzeit in Einheiten von 100 Nanosekunden enthält. Wenn der Aufruf erfolgreich ist, wird diese Variable auf die gerundete Zeit festgelegt.
Rückgabewert
Gibt S _ OK zurück, wenn erfolgreich, oder E _ NOTINTREE, wenn das Objekt nicht Teil einer Gruppe ist.
Hinweise
Während des Renderings rundet DES die Start- und Stoppzeiten des Objekts auf die nächste Framegrenze. DES überschreibt jedoch nicht die Zeiten des Objekts. Wenn Sie die Gruppenbildrate ändern, werden die gerundeten Zeiten immer anhand der ursprünglichen Zeiten berechnet. Weitere Informationen finden Sie unter Time in DirectShow Editing Services.
Verwenden Sie diese Methode, um genaue Start- und Stoppzeiten im gerenderten Projekt zu bestimmen. Beispielsweise sollten Sie die gerundeten Zeiten anstelle der ursprünglichen Start- und Endzeiten des Objekts suchen. Rufen Sie IAMTimelineObj::GetStartStop auf, um die ursprünglichen Zeiten zu erhalten, und übergeben Sie diese Werte an FixTimes .
Hinweis
Die Headerdatei Qedit.h ist nicht mit Direct3D-Headern nach 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 |
|