Condividi tramite


Metodo IMFASFMultiplexer::SetSyncTolerance (wmcontainer.h)

Imposta il tempo massimo in base ai quali i campioni di vari flussi possono essere non sincronizzati. Il multiplexer non accetta un esempio con un timestamp non sincronizzato con gli esempi più recenti di qualsiasi altro flusso in base a un importo che supera la tolleranza di sincronizzazione.

Sintassi

HRESULT SetSyncTolerance(
  [in] DWORD msSyncTolerance
);

Parametri

[in] msSyncTolerance

Tolleranza di sincronizzazione in millisecondi.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.

Commenti

La tolleranza di sincronizzazione è la differenza massima nei tempi di presentazione in qualsiasi punto specificato tra esempi di flussi diversi che il multiplexer ASF può ospitare. Ovvero, se la tolleranza di sincronizzazione è di 3 secondi, nessun flusso può essere superiore a 3 secondi dietro qualsiasi altro flusso nei timestamp passati al multiplexer. Il multiplexer determina una tolleranza di sincronizzazione predefinita da usare, ma questo metodo lo sostituisce (in genere per aumentarlo). Maggiore tolleranza indica il potenziale per una maggiore latenza nel multiplexer. Se i timestamp vengono sincronizzati tra i flussi, la latenza effettiva sarà molto inferiore a msSyncTolerance.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wmcontainer.h
Libreria Mfuuid.lib

Vedi anche

ASF Multiplexer

IMFASFMultiplexer