Freigeben über


IAMAsyncReaderTimestampScaling::SetTimestampMode-Methode (strmif.h)

[Bei dem dieser Seite zugeordneten Feature DirectShow handelt es sich um ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine sowie der Audio- und Videoaufnahme in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt für neuen Code nach Möglichkeit dringend die Verwendung von MediaPlayer, IMFMediaEngine sowie der Audio- und Videoaufnahme in Media Foundation anstelle von DirectShow. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, wenn möglich umgeschrieben wird, um die neuen APIs zu verwenden.]

Legt den Zeitstempelmodus des Filters fest.

Syntax

HRESULT SetTimestampMode(
  [in] BOOL fRaw
);

Die Parameter

[in] fRaw

Gibt die Einheiten für die Zeitstempel des Quellfilters an.

Wert Bedeutung
TRUE
Zeitstempel befinden sich in Byteeinheiten.
FALSE
Zeitstempel sind in Byteeinheiten × 10000000 enthalten. Um den Offset in Byte zu erhalten, dividieren Sie die Beispielzeit um 10000000.
 

Der Standardwert ist FALSE.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OKzurückgegeben. Andernfalls wird ein HRESULT- Fehlercode zurückgegeben.

Bemerkungen

Um große Dateien (größer als 850 GB) zu unterstützen, kann der nachgeschaltete Parserfilter diese Methode mit dem Wert TRUE aufrufen. Aus Gründen der Abwärtskompatibilität ist die Standardeinstellung FALSE. Rufen Sie die Methode auf, wenn die Pins eine Verbindung herstellen.

Anwendungen sollten diese Methode niemals aufrufen; Dies bewirkt, dass der Parserfilter die Zeitstempel falsch interpretiert.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 7 [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Fenster
Header strmif.h (include Dshow.h)

Siehe auch

IAMAsyncReaderTimestampScaling