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 |
---|---|
|
Fehler. |
|
Erfolg. |
|
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 |