Freigeben über


CSourceSeeking.SetPositions-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 SetPositions -Methode legt die aktuelle Position und die Stoppposition fest. Diese Methode implementiert die IMediaSeeking::SetPositions-Methode .

Syntax

HRESULT SetPositions(
   LONGLONG *pCurrent,
   DWORD    CurrentFlags,
   LONGLONG *pStop,
   DWORD    StopFlags
);

Parameter

pCurrent

Zeiger auf eine Variable, die die aktuelle Position angibt.

CurrentFlags

Bitweise Kombination von Flags. Siehe Hinweise.

Pstop

Zeiger auf eine Variable, die die Stoppzeit in Einheiten des aktuellen Zeitformats angibt.

StopFlags

Bitweise Kombination von Flags. Siehe Hinweise.

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
Erfolgreich
E_INVALIDARG
Ungültige Flags
E_POINTER
NULL-Zeigerargument

Bemerkungen

Die folgenden Flags werden unterstützt:

  • AM_SEEKING_NoPositioning
  • AM_SEEKING_AbsolutePositioning
  • AM_SEEKING_RelativePositioning
  • AM_SEEKING_IncrementalPositioning (nur pStop )

Weitere Informationen finden Sie unter IMediaSeeking::SetPositions.

Diese Methode aktualisiert die Werte der Membervariablen CSourceSeeking::m_rtStart und CSourceSeeking::m_rtStop und ruft dann die reinen virtuellen Methoden CSourceSeeking::ChangeStart und CSourceSeeking::ChangeStop auf.

Anforderungen

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

Siehe auch

CSourceSeeking-Klasse