Správa latence zapisovače
[Funkce přidružená k této stránce, Windows Media Format 11 SDK, je starší funkce. Byl nahrazen čtečkou zdroje a zapisovačem jímky. čtečka zdroje a zapisovač jímky jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal Čtečku zdrojů a Zapisovač dat místo Windows Media Format 11 SDK, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]
Zpracování ukázek spisovatelem trvá nějakou dobu. Doba mezi předáním vstupního vzorku a zápisem výstupního vzorku se nazývá latence zapisovače. K latenci zapisovače přispívá řada faktorů a můžete ji snížit několika způsoby.
Nejběžnějším faktorem latence zápisu je doba potřebnou ke komprimaci vzorku. Za většiny okolností budete mít malou nebo žádnou kontrolu nad tím. Pokud šířka pásma není velkým zájmem, můžete snížit latenci pomocí menší komprese. Samozřejmě můžete dosáhnout nejnižší latence předáním vzorků, které jsou už komprimované.
Dalším faktorem a dalším faktorem, nad kterým obvykle máte kontrolu, je pořadí, ve kterém se předávají vzorky čtenáři. Lepší latenci dosáhnete předáním vzorků v pořadí prezentace a zajištěním, aby vstupní vzorky byly mezi všemi vstupními datovými proudy dobře synchronizované. Čím větší je nesrovnalost v prezentačních časech mezi ukázkami různých datových proudů, tím větší bude latence. Maximální počet nesrovnalostí mezi vstupními vzorky můžete nastavit voláním IWMWriterAdvanced::SetSyncTolerance.
Související témata