Método IMFASFMultiplexer::SetSyncTolerance (wmcontainer.h)

Establece el tiempo máximo por el que las muestras de varios flujos pueden estar fuera de sincronización. El multiplexador no aceptará una muestra con una marca de tiempo que no esté sincronizada con las muestras más recientes de cualquier otro flujo por una cantidad que supere la tolerancia de sincronización.

Sintaxis

HRESULT SetSyncTolerance(
  [in] DWORD msSyncTolerance
);

Parámetros

[in] msSyncTolerance

Tolerancia de sincronización en milisegundos.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.

Observaciones

La tolerancia de sincronización es la diferencia máxima en los tiempos de presentación en cualquier punto determinado entre muestras de diferentes secuencias que el multiplexador ASF puede acomodar. Es decir, si la tolerancia de sincronización es de 3 segundos, ningún flujo puede ser superior a 3 segundos detrás de cualquier otra secuencia de las marcas de tiempo pasadas al multiplexador. El multiplexador determina una tolerancia de sincronización predeterminada que se va a usar, pero este método lo invalida (normalmente para aumentarlo). Más tolerancia significa la posibilidad de una mayor latencia en el multiplexador. Si las marcas de tiempo se sincronizan entre las secuencias, la latencia real será mucho menor que msSyncTolerance.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wmcontainer.h
Library Mfuuid.lib

Consulte también

Multiplexador ASF

IMFASFMultiplexer