Freigeben über


IAMPushSource::GetMaxStreamOffset-Methode (strmif.h)

[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 GetMaxStreamOffset -Methode ruft den maximalen Streamoffset ab, den der Filter unterstützen kann.

Syntax

HRESULT GetMaxStreamOffset(
  [out] REFERENCE_TIME *prtMaxOffset
);

Parameter

[out] prtMaxOffset

Zeiger auf eine Variable, die eine Referenzzeit empfängt, die den maximalen Offset angibt, den der Filter unterstützen kann.

Rückgabewert

Gibt einen HRESULT-Wert zurück, der von der Implementierung der Schnittstelle abhängt. Die DirectShow-Implementierung gibt E_POINTER oder S_OK zurück.

Hinweise

Wenn der Streamoffset auf einen Wert festgelegt ist, der größer als der maximal unterstützte Offset ist, wird nicht garantiert, dass der Filter über einen Puffer verfügt, der groß genug ist, um Daten für die gesamte Menge des Offsets zu enthalten. Sofern kein weiterer Puffer nachgeschaltet ist, können Daten verlorengehen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile strmif.h (include Dshow.h)
Bibliothek Strmiids.lib

Weitere Informationen

Fehler- und Erfolgscodes

IAMPushSource-Schnittstelle