Freigeben über


IAMClockSlave::SetErrorTolerance-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 SetErrorTolerance -Methode legt die Ratenabgleichstoleranz des Audiorenderers fest.

Syntax

HRESULT SetErrorTolerance(
  [in] DWORD dwTolerance
);

Parameter

[in] dwTolerance

Gibt die maximale Toleranz in Millisekunden an. Der Wert muss von 1 bis einschließlich 1000 liegen.

Rückgabewert

Gibt einen HRESULT-Wert zurück. Die folgenden Werte sind möglich.

Rückgabecode Beschreibung
E_FAIL
Fehler.
S_OK
Erfolg.
VFW_E_NOT_STOPPED
Das Filterdiagramm wird nicht beendet.

Bemerkungen

Das Ändern der Toleranz hat keine Auswirkungen, es sei denn, der Audiorenderer stimmt mit den Raten einer anderen Uhr überein. Wenn der Audiorenderer die Referenzuhr ist, wird die Audiowiedergabe (per Definition) immer mit der Uhr synchronisiert.

Bei dieser Methode tritt ein Fehler auf, wenn das Filterdiagramm nicht beendet wird.

Anforderungen

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

Siehe auch

Fehler- und Erfolgscodes

IAMClockSlave-Schnittstelle