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 |
---|---|
|
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 |