CRendererPosPassThru.GetMediaTime-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 GetMediaTime -Methode ruft die Zeitstempel für das aktuelle Beispiel ab.

Syntax

HRESULT GetMediaTime(
   LONGLONG *pStartTime,
   LONGLONG *pEndTime
);

Parameter

pStartTime

Zeiger auf eine Variable, die die Startzeit in Einheiten des aktuellen Zeitformats empfängt.

pEndTime

Zeiger auf eine Variable, die die Endzeit in Einheiten des aktuellen Zeitformats empfängt. Kann NULL sein.

Rückgabewert

Gibt einen HRESULT-Wert zurück. Mögliche Werte sind die in der folgenden Tabelle aufgeführten Werte.

Rückgabecode BESCHREIBUNG
S_OK
Erfolg.
E_INVALIDARG
Die Konvertierung in dieses Format wird nicht unterstützt.
E_POINTER
NULL-Zeigerargument.

Bemerkungen

Diese Methode überschreibt die CPosPassThru::GetMediaTime-Methode . Die Zeitstempelwerte werden durch Aufrufen der CPosPassThru::ConvertTimeFormat-Methode in das aktuelle Zeitformat konvertiert.

Anforderungen

Anforderung Wert
Header
Ctlutil.h (Streams.h einschließen)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)