CMediaSample.GetMediaTime-Methode

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Die GetMediaTime -Methode ruft die Medienzeiten für dieses Beispiel ab. Diese Methode implementiert die IMediaSample::GetMediaTime-Methode .

Syntax

HRESULT GetMediaTime(
   LONGLONG *pStart,
   LONGLONG *pEnd
);

Parameter

pStart

Zeiger auf eine Variable, die die Medienstartzeit empfängt.

Pend

Zeiger auf eine Variable, die die Medienstoppzeit empfängt.

Rückgabewert

Gibt einen der in der folgenden Tabelle dargestellten HRESULT-Werte zurück.

Rückgabecode BESCHREIBUNG
S_OK
Erfolg.
VFW_E_MEDIA_TIME_NOT_SET
Für dieses Beispiel wurden keine Medienzeiten festgelegt.

Bemerkungen

Die CMediaSample:: m_MediaEnd-Membervariable gibt einen Offset von CMediaSample::m_MediaStart an, aber der vom pEnd-Parameter empfangene Wert ist eine absolute Medienzeit, die als m_MediaStart + m_MediaEnd berechnet wird.

Informationen zu Medienzeiten finden Sie unter Zeit und Uhren in DirectShow.

Anforderungen

Anforderung Wert
Header
Amfilter.h (include Streams.h)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CMediaSample-Klasse