CMediaSample.GetTime-Methode
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]
Die GetTime
-Methode ruft die Datenstromzeiten ab, zu denen dieses Beispiel beginnen und enden soll. Diese Methode implementiert die IMediaSample::GetTime-Methode .
Syntax
HRESULT GetTime(
REFERENCE_TIME *pTimeStart,
REFERENCE_TIME *pTimeEnd
);
Parameter
-
pTimeStart
-
Zeiger auf eine Variable, die die Startzeit des Datenstroms in 100 Nanosekundeneinheiten empfängt.
-
pTimeEnd
-
Zeiger auf eine Variable, die die Endzeit des Datenstroms in 100 Nanosekundeneinheiten empfängt. Wenn das Beispiel keine Stoppzeit aufweist, wird der Wert auf die Startzeit plus eins festgelegt.
Rückgabewert
Gibt einen der in der folgenden Tabelle gezeigten HRESULT-Werte zurück.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Erfolg. |
|
Das Beispiel hat eine gültige Startzeit, aber keine Stoppzeit. |
|
Das Beispiel verfügt nicht über gültige Zeitstempel. |
Bemerkungen
Die Membervariablen CMediaSample::m_Start und CMediaSample::m_End geben die Zeitstempel an. Die Membervariable CMediaSample::m_dwFlags gibt an, ob die Zeitstempel gültig sind.
Informationen zu Zeitstempeln finden Sie unter Zeit und Uhren in DirectShow.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|