Freigeben über


IMFASFMultiplexer::SetSyncTolerance-Methode (wmcontainer.h)

Legt die maximale Zeit fest, in der Beispiele aus verschiedenen Datenströmen nicht mehr synchronisiert werden können. Der Multiplexer akzeptiert kein Beispiel mit einem Zeitstempel, der nicht mit den neuesten Beispielen aus einem anderen Datenstrom synchronisiert ist, um einen Betrag, der die Synchronisierungstoleranz überschreitet.

Syntax

HRESULT SetSyncTolerance(
  [in] DWORD msSyncTolerance
);

Parameter

[in] msSyncTolerance

Synchronisierungstoleranz in Millisekunden.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich ausgeführt.

Hinweise

Die Synchronisierungstoleranz ist der maximale Unterschied in der Präsentationszeit zu einem bestimmten Zeitpunkt zwischen Denkmustern verschiedener Datenströme, die der ASF-Multiplexer aufnehmen kann. Das heißt, wenn die Synchronisierungstoleranz 3 Sekunden beträgt, kann sich kein Stream mehr als 3 Sekunden hinter jedem anderen Stream in den Zeitstempeln befinden, die an den Multiplexer übergeben werden. Der Multiplexer bestimmt eine standard zu verwendende Synchronisierungstoleranz, aber diese Methode überschreibt sie (normalerweise, um sie zu erhöhen). Mehr Toleranz bedeutet das Potenzial für eine höhere Latenz im Multiplexer. Wenn die Zeitstempel zwischen den Streams synchronisiert werden, ist die tatsächliche Latenz viel geringer als msSyncTolerance.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wmcontainer.h
Bibliothek Mfuuid.lib

Weitere Informationen

ASF-Multiplexer

IMFASFMultiplexer